+ -
当前位置:首页 → 问答吧 → 请问visual studio里面断点很多的时候如何提高调试速度

请问visual studio里面断点很多的时候如何提高调试速度

时间:2011-12-03

来源:互联网

目前工作需要,在visaul studio的一个solution里面设了6000来个断点,导致调试很慢。不过我也不需要调试很快,我主要的目的是调试一些project,希望这些project能够经过尽量多的断点,每经过一个断点,就把这个断点清除掉,看看最后还剩多少个断点。

我的问题是:
1. 有没有办法大幅度提高调试速度,现在平均程序从一个断点运行到另一个断点要3分钟左右,如果能提高到半分钟左右就可以了,不需要更快。
2. 如果没办法实现1,有没有办法将断点中的一部分自动disable,比如前1000个断点disable,或者某个文件里的断点disable,这样也可以提高调试速度。但手动disable这些断点也太费时间了,有没有自动的方法呢?
3. 有没有办法让这个project自动运行,每经过一个断点,自动删除该断点,然后自动继续运行(汗!那要断点干什么,呵呵)?这样我可以让project晚上运行,也能提高效率

谢谢了!

作者: optimistman   发布时间: 2011-12-03

补充一下,我用的是多核的电脑,如果能让visual studio并行处理这些断点也可以

作者: optimistman   发布时间: 2011-12-03

直接输出到文件吧

作者: bruceteen   发布时间: 2011-12-03

创建测试项目,写一点测试用例吧

作者: yanran_hill   发布时间: 2011-12-03

条件断点?

作者: xunxun1982   发布时间: 2011-12-03

您这个说的测试用例指的是创建一些project来做regression test吗?

我这些projects就是干这个用的,希望这些项目能尽可能多地涵盖各种情形。

引用 3 楼 yanran_hill 的回复:

创建测试项目,写一点测试用例吧

作者: optimistman   发布时间: 2011-12-05

条件断点能选择删除断点的操作吗?我好像没有找到。

引用 4 楼 xunxun1982 的回复:

条件断点?

作者: optimistman   发布时间: 2011-12-05

奇迹发生了很短的时间,今天我继续运行某一个project的时候,突然没有因为断点过多产生的延时了!,我花了40分钟消掉了400+个断点,可惜好景不长,打开一个新的project再run的时候,断点产生的延时又出现了。
看来奇迹的出现可能只是个巧合,难道是存放断点的信息恰好被放到了cache中?

至少说明,即使断点很多,调试很快也是有可能的。

引用楼主 optimistman 的回复:
目前工作需要,在visaul studio的一个solution里面设了6000来个断点,导致调试很慢。不过我也不需要调试很快,我主要的目的是调试一些project,希望这些project能够经过尽量多的断点,每经过一个断点,就把这个断点清除掉,看看最后还剩多少个断点。

我的问题是:
1. 有没有办法大幅度提高调试速度,现在平均程序从一个断点运行到另一个断点要3分钟左右,如果能提高到半分钟……

作者: optimistman   发布时间: 2011-12-20