1、如何切换线程?
(1)按了“全部中断”(两竖)按钮后会停在一个线程的某位置。如果我要切换到另一个线程当前执行到的位置,应该怎样做?
(2)单步调试时,如何切换到另一个线程并进行单步调试?
2、如何查看每个线程当前执行到的位置?
11 个解决方案
#1
我也想知道!
#2
1、中断后有一个线程窗口,是一个线程列表,当前线程用一个不同的图标显示的,可以双击列表项切换到其它线程。
2、切换后,单步执行的就是被切换到的线程。
2、切换后,单步执行的就是被切换到的线程。
#3
如果你使用vs2008的话,选择调试->窗口->线程,就可以在断点时看到所有运行的线程.并且双击每一个线程就可以切换到其所在的位置
#4
你自己知道线程启动函数,在那里打断点不就可以了么,3楼的方法挺好的
#5
线程调试用TRACE显示出来吧,用断点会卡住的
#6
可能和LZ的需求不符,我以前这样测过
每个线程创建时保留线程ID
线程运行至关键部分时用TRACE打印出本线程ID,如果打印到日志文件那个写日志的函数要加锁
每个线程创建时保留线程ID
线程运行至关键部分时用TRACE打印出本线程ID,如果打印到日志文件那个写日志的函数要加锁
#7
同意这个说
#8
调试->窗口-> 下面只有 “断点”、“输出”和“即时”,没有“线程”
#9
我用的就是2008
#10
在运行的时候会有的,除非你的是单线程.
#11
打断点不就可以么?
你的线程要执行一个很长的过程么?
你的线程要执行一个很长的过程么?
#1
我也想知道!
#2
1、中断后有一个线程窗口,是一个线程列表,当前线程用一个不同的图标显示的,可以双击列表项切换到其它线程。
2、切换后,单步执行的就是被切换到的线程。
2、切换后,单步执行的就是被切换到的线程。
#3
如果你使用vs2008的话,选择调试->窗口->线程,就可以在断点时看到所有运行的线程.并且双击每一个线程就可以切换到其所在的位置
#4
你自己知道线程启动函数,在那里打断点不就可以了么,3楼的方法挺好的
#5
线程调试用TRACE显示出来吧,用断点会卡住的
#6
可能和LZ的需求不符,我以前这样测过
每个线程创建时保留线程ID
线程运行至关键部分时用TRACE打印出本线程ID,如果打印到日志文件那个写日志的函数要加锁
每个线程创建时保留线程ID
线程运行至关键部分时用TRACE打印出本线程ID,如果打印到日志文件那个写日志的函数要加锁
#7
同意这个说
#8
调试->窗口-> 下面只有 “断点”、“输出”和“即时”,没有“线程”
#9
我用的就是2008
#10
在运行的时候会有的,除非你的是单线程.
#11
打断点不就可以么?
你的线程要执行一个很长的过程么?
你的线程要执行一个很长的过程么?