在复杂的应用程序中查找错误

时间:2013-03-08 12:42:01

标签: c# asp.net visual-studio-2010 debugging

这将是一个非常普遍的问题。我希望在Visual Studio 2010中找到一些我不知道的工具或技巧。

长话短说,我正在接管一家公司非常重要的会计申请;代码中没有文档和注释是稀疏的。此外,我无法访问以前的开发人员。他们需要立即修复一个错误。基本上负数出现在数据库中,数字应为正数。没有人知道在应用程序中计算发生的位置,或者数据实际写入数据库的位置。在确定哪个类/功能正在执行此操作时,是否有任何事情突然出现?我可以在逐步执行每行代码时观察数据库,但这可能需要数天时间。

1 个答案:

答案 0 :(得分:0)

不是你想要听到的答案,但如果它是可重复的,你可以像二进制搜索那样接近它。

  1. 逐步执行每个过程,直到值发生变化。
  2. 重新运行并执行更改值的过程。
  3. 转到1。
  4. 专业

    • 这不会花费你几天
    • 你在做这件事时不必考虑它
    • 如果你在重复这几十次之后没有找到它,我会感到惊讶。

    <强>缺点

    • 根本不好玩。