Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 在Visual Studio 2015中修改所有断点的条件+;_Multithreading_Visual Studio_Debugging_Visual Studio 2015_Visual Studio 2017 - Fatal编程技术网

Multithreading 在Visual Studio 2015中修改所有断点的条件+;

Multithreading 在Visual Studio 2015中修改所有断点的条件+;,multithreading,visual-studio,debugging,visual-studio-2015,visual-studio-2017,Multithreading,Visual Studio,Debugging,Visual Studio 2015,Visual Studio 2017,我正在调试一个大型应用程序,在我感兴趣的部分有多个线程。我想使用断点来跟踪其中一个线程 为了做到这一点,我使用断点筛选条件ThreadId=#。但是,在停止和启动解决方案时,我希望跟踪的线程的ThreadId会发生变化。我当前需要手动更改所有断点条件,方法是在断点窗口中右键单击它们,选择设置,然后更改ThreadId条件以指向正确的线程 有没有办法使这个过程自动化 编辑:对于我的应用程序,解决此问题的最佳方法是设置条件断点,监视我要遵循的线程中一致的特定变量,而不是按线程ID进行筛选。如果您的意

我正在调试一个大型应用程序,在我感兴趣的部分有多个线程。我想使用断点来跟踪其中一个线程

为了做到这一点,我使用断点筛选条件ThreadId=#。但是,在停止和启动解决方案时,我希望跟踪的线程的ThreadId会发生变化。我当前需要手动更改所有断点条件,方法是在断点窗口中右键单击它们,选择设置,然后更改ThreadId条件以指向正确的线程

有没有办法使这个过程自动化


编辑:对于我的应用程序,解决此问题的最佳方法是设置条件断点,监视我要遵循的线程中一致的特定变量,而不是按线程ID进行筛选。

如果您的意思是要自动更改筛选条件断点,它会有一个限制

我们可以通过两种方式进行设置:

(1) 使用断点窗口作为您的窗口

(2) 将鼠标悬停在断点上,打开断点工具栏,然后单击“设置…”图标