Visual C# 2010 Express版本有一个“在源代码中显示线程”按钮。它已启用,单击它时会更改状态等,但它似乎没有做任何事情。悬停在边缘不会在按下时在工具提示中产生任何线程信息。
我正在寻找一种方法来调试有时在调试时收到的“自上一步以来进程或线程已更改”消息。VC# Express 似乎没有线程窗口。在 Express 中调试时,您如何查看您所在的线程?
Visual C# 2010 Express版本有一个“在源代码中显示线程”按钮。它已启用,单击它时会更改状态等,但它似乎没有做任何事情。悬停在边缘不会在按下时在工具提示中产生任何线程信息。
我正在寻找一种方法来调试有时在调试时收到的“自上一步以来进程或线程已更改”消息。VC# Express 似乎没有线程窗口。在 Express 中调试时,您如何查看您所在的线程?
它在使用多线程应用程序时提供额外的调试信息,并且必须在调试会话开始之前激活。
启用此选项后,您将获得一些非常漂亮的视觉指示器来显示有关您的线程的信息。如果您仔细观察,您会看到断点符号实际上有一条红色和蓝色的波浪线穿过它,并且在其下方您会看到一个类似的标记。如果将鼠标悬停在线程标记上,您将看到一个调试工具提示,显示在该位置执行的所有线程。如果您注意到还有一些源代码行以灰色阴影表示,这表明另一个线程正在同一位置执行。
取自这里。另一个“特性”,至少如果你使用 C++ 的话,是它大大减慢了速度。