gpt4 book ai didi

c++ - 当进程访问文件时进入调试器,或者从进程中获取文件访问的调用堆栈

转载 作者:太空宇宙 更新时间:2023-11-04 12:23:34 25 4
gpt4 key购买 nike

我正在处理数十万行代码,我对这个进程访问特定文件的位置感到困惑。我已经放弃搜索代码,我就是找不到。

所以,我在这里 -- 问一个我几乎可以肯定没有简单解决方案的问题。

我已经尝试过 SysInternals 的 FileMon、ProcMon,虽然我可以看到文件已被访问,但它没有显示调用堆栈或任何有用的信息。

我希望我能在这种情况发生时闯​​入调试器;我想也许我可以为 FileMon 编写一些扩展,它会在访问发生时向我发出信号,然后我可以将 Debug.Break 扔到我的进程中。

感谢任何见解或想法。

最佳答案

在 CreateFile() 上设置断点。在 main() 中编写一个,以便您可以轻松地跟踪它并找到 API 入口点。在单步执行之前切换到反汇编 View 。

关于c++ - 当进程访问文件时进入调试器,或者从进程中获取文件访问的调用堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com