2013-05-01 41 views
-3

我写在C++中,有时thorws错误一个简单的程序。现在,我想做出点像“调试”功能,它显示谁引发错误的代码?我真的不知道怎么说,对不起我的英语很糟糕:X显示C++,同时运行程序?

德国民众: 我有一个小程序编写,现在要你任何错误,像开发者控制台使/错误控制台然后再输出错误源代码的​​行。我知道在大多数编译器立即显示错误,但我会在网络上发送的变量,如果变量有什么错误,错误类型的结果...

+7

启用,并启用“例外打破”调试器中运行,这将在触发点断点时,则抛出异常。 – paulm 2013-05-01 18:10:02

+0

我认为你是愿意传球__ __ LINE宏观和一些额外的信息抛出机制C++。这是,不幸的是(或幸运)直接不是在C++可能。但是你可以传递给INT函数(whick将是__ __ LINE),所以没有吃到输出“的行...”。正如我此前所说,这是不能直接,但在调试模式下,你可以做一些变通,这大概是不是在你的程序的性能方面有效。或者使用一个好的调试器,从长远来看这会更好。 – 2013-05-01 18:13:25

+0

可能感兴趣的一个“堆栈跟踪”为C++:如讨论http://stackoverflow.com/questions/691719/c-display-stack-trace-on-exception – user2246674 2013-05-01 18:18:21

回答

0

这取决于你的程序的未来的危机用法。

如果你是针对开发人员,他们可以使用一个调试器,如果将全心全意地源或至少调试符号。 如果你想发布你的程序,明确的错误信息就足够了。那么如果你是懒惰的,你可以去看看宏__FILE____LINE__ ...,可以帮助你察觉错误。

相关问题