最近我接手了一个项目,但不确定上一个开发人员是如何进行调试的... 我有两个可执行文件,其中一个最终会运行另一个。 我将它们称为exe1和exe2。这些是用C#创建的,我使用Visual Studio 2015。
运行exe1很好。它做了一些事情,并最终启动了exe2。exe2最终出现错误。它正在写入我的日志文件:
BaseException:System.NullReferenceException: Object reference not set to an instance of an object.
(我通常可以解决这个错误。我敢肯定这只是一个创建对象或其他问题,但我的试错方法到目前为止都没有起作用。)
我没有exe1的源代码,因此无法编写超级程序来完成所有操作(这将允许我进行调试)。是否有一种方法可以设置断点并逐步跟踪exe2的操作?
我应该补充说明,exe2需要exe1的运行。 exe1执行一堆操作,没有它,exe2将立即崩溃。