开发者

Exceptions limited information in compiled C# applications

When I debug an application in C# and an exception happens, the Exception object contains a lot of information. For instance: the class and method that caused the exception. I log this information to a log file.

When I built/compile an application, I get very little infor开发者_JS百科mation in my log file. Something like "Property does not exist", without any information about which class, method or property caused the exception.

How can I change that?


Are you logging with ex.ToString() or just ex.Message? You want the former.


In addition to Steven's answer, note that stack trace information will be "truncated" if you're creating a Release build, as opposed to a Debug build. That is, Debug builds include line numbers and so forth, but Release builds won't.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜