如何在触摸文件时闯入代码

时间:2009-11-15 21:34:54

标签: c++ windows

我使用大量基于文本的文件继承了一个应用程序进行配置。 文件的名称是在软件中动态构建的,因此我无法在源代码中直接搜索文件名。

在触摸特定文本文件时,有没有办法闯入调试器中运行的程序?

3 个答案:

答案 0 :(得分:1)

如果变量具有特定值,您可以在特定位置设置断点(例如调用函数以打开文件)。

答案 1 :(得分:1)

在调试器中,在CreateFile(kernel32.dll)导入时设置断点。

特定于OllyDbg

CTRL + G ,输入功能名称并按 F2

答案 2 :(得分:0)

如果您知道文件打开的位置或者动态创建的文件名是否已分配给某个变量,请创建一个条件断点,仅当文件名与您感兴趣的文件匹配时才会中断代码执行