none
Připojení debuggeru k jednomu vláknu

    Dotaz

  • Jde nějak napojit debugger ve visuals studiu jenom na jedno vlakno?

    mam tyhle dvě funkce

    void WriteStuff()
    {
     int i = 0;
     while (true)
      Console.WriteLine(i++)
    }
    
    void DoStuff()
    {
     int j = 0;
     while (true)
      j--;
    }

    a chci nastavit breakpoint na j--; a v watches videt hodnotu promene "j", ale chci aby se do konzole pořád vypisovaly čísla

    (v nejhorším to můžu udělat tak že mě pojedou dva procesy, ale nevim jak složitý aby mezi sebou komunikovaly) 

    (edit: přeložil sem to, nějak sem si nevšiml že sem na českym msdn :))

    sobota 8. května 2010 14:46

Odpovědi

  • Ahoj, nevím jak moc potřebuješ aktuální hodnotu během běhu. Nestačilo by ti použít System.Diagnostics.Debug.WriteLine(j) přímo ve smyčce ? Při připojeném studiu by jsi viděl poslední hodnotu v Output okně a její historii. Jen by si ji nemohl měnit.

    Kromě toho, ve VS 2010 je pro laděná konkrétního threadu podpora už zabudovaná.


    M
    úterý 22. června 2010 22:04