【问题标题】:Can Visual Studio's debugger have its "array safety" disabled?Visual Studio 的调试器可以禁用其“数组安全”吗?
【发布时间】:2012-11-14 02:56:04
【问题描述】:

我指的是这样一个事实,在调试模式下,您有时可以避免数组溢出,但在发布模式下,它会崩溃,您不知道是哪个数组出现问题(我的代码是真的很大)。我可以禁用额外的填充,这样在调试模式下也会发生崩溃,所以我可以在调用堆栈上检查哪个函数导致它?

【问题讨论】:

    标签: arrays debugging release-mode


    【解决方案1】:

    像往常一样构建Releaseenable debug symbols,这样您就可以在Release 二进制文件中跟踪崩溃。

    It is recommeneded to ALWAYS enable symbols for Release builds;生成并保存.pdb 文件后,您可以轻松地从现场打开转储或小型转储并找出问题所在,而不必在内部重现它。您不必将它们包含在您的安装程序中或将它们提供给客户,只需将它们放在您的二进制文件旁边您可以轻松检索它们的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      相关资源
      最近更新 更多