Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
C++ 如何在c+;中的所有函数start上设置断点+;文件使用VisualStudio2008_C++_Visual Studio 2008 - Fatal编程技术网

C++ 如何在c+;中的所有函数start上设置断点+;文件使用VisualStudio2008

C++ 如何在c+;中的所有函数start上设置断点+;文件使用VisualStudio2008,c++,visual-studio-2008,C++,Visual Studio 2008,我有100多个文件作为源文件。每个文件至少有1000行。为了调试调用的序列,我想在所有文件的所有函数上设置一个断点。所有文件中都有大量COM指针 VS2008是否有可能设置多个断点 我知道这是一个疯狂的想法,有优化建议吗 您可能可以使用自定义序言向编译单元中的每个函数添加机器调试中断 也许我没有正确理解您,但是您是否尝试过使用调试功能“单步执行(F11)”、“单步执行(F10)”和“单步执行(Shift+F11)”?这将有效地完成与我想象中相同的事情,因为您无论如何都想在每次函数调用时停止。当我

我有100多个文件作为源文件。每个文件至少有1000行。为了调试调用的序列,我想在所有文件的所有函数上设置一个断点。所有文件中都有大量COM指针

  • VS2008是否有可能设置多个断点
  • 我知道这是一个疯狂的想法,有优化建议吗

  • 您可能可以使用自定义序言向编译单元中的每个函数添加机器调试中断


    也许我没有正确理解您,但是您是否尝试过使用调试功能“单步执行(F11)”、“单步执行(F10)”和“单步执行(Shift+F11)”?这将有效地完成与我想象中相同的事情,因为您无论如何都想在每次函数调用时停止。

    当我无法(想出如何)使用OllyDbg完成此操作时,我感到沮丧。每个调试器都应该有一个“断点范围”功能。根据您要完成的任务,您可以尝试使用代码覆盖率或分析工具。如果设置正确,并以正确的方式执行代码,它们可以通过code.hm存储有关单个调用路径的数据,也许您可以编写一个VS宏来为您设置断点。该宏不可用。它最大的问题是,在程序开始运行之前需要相当长的时间。设置断点是一项昂贵的操作。调试是一种分而治之的操作。如果你在所有函数上都中断,你会很快从无数无意义的中断中疲惫不堪。它不实用,因此不可用。@Hans他说的是“所有文件的所有函数”,而不是“每个函数调用”。现在那将是一片混乱。