我有大量的代码,有一个错误,我不知道代码。我唯一知道的是,当一个特定的输入字段是giiven a + ve值时,它会生成正确的输出,并且-ve值会被生成一个无效的输出。从输出的分析可以得出结论,问题可能是由于变量的初始化不正确(垃圾值)。我认为解决问题的最快方法是分析两次执行的不常见代码中存在的变量(成功和失败)。 我现在需要的是一种按正确顺序记录所执行代码的文件名和行号的方法。我将能够比较两个日志文件并确定可能存在错误的代码部分。 代码位于C , VS2010 是可用工具。
谢谢&问候 - 穆斯塔法
答案 0 :(得分:2)
虽然行和文件很好:
__LINE__
- 行号
__FILE__
- 当前文件
当前正在执行的功能非常有用:
__FUNCTION__
- 当前函数的名称
答案 1 :(得分:1)
有一些predefined macros可以帮助您,例如__FILE__
或__LINE__
答案 2 :(得分:0)
使用Visual Studio的tracepoint功能。 http://msdn.microsoft.com/en-us/library/232dxah7(v=VS.90).aspx