1

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

长话短说,我正在为一家公司接手一个非常大的会计应用程序;没有文档,代码中的注释很少。我也无法访问以前的开发人员。他们需要立即修复一个错误。基本上一个负数出现在数据库中,这个数字应该是正数。没有人知道计算发生在应用程序的哪个位置,或者数据实际写入数据库的位置。就弄清楚什么类/函数正在做这件事而言,任何人都会跳出来吗?我可以在单步执行每一行代码的同时查看数据库,但这可能需要几天时间。

4

1 回答 1

0

不是你想听到的答案,但如果它是可重复的,你可以像二进制搜索一样处理它。

  1. 遍历每个过程,直到值发生变化。
  2. 重新运行并进入更改值的过程。
  3. 转到 1。

  • 不会花你几天的时间
  • 你不必在做的时候考虑它
  • 如果你重复了十次之后还没有找到它,我会感到惊讶。

缺点

  • 一点也不好玩。
于 2013-03-08T12:45:45.727 回答