【问题标题】:Breaking as the code execution enters the Dll or Lib space在代码执行进入 Dll 或 Lib 空间时中断
【发布时间】:2015-05-27 09:35:44
【问题描述】:

我正在使用 microsoft Visual Studio 调试操作系统机制使用的 Dll(在我的情况下它是一个微型驱动程序)。

我希望执行在进入我想要的 dll 代码时中断,因为我不知道基本智能卡 CSP 何时调用哪个函数。

有什么方法可以代替在所有导出的函数中设置断点?

如果没有,你觉得这个功能有必要吗?

【问题讨论】:

标签: c++ visual-studio debugging dll


【解决方案1】:

所以我不确定你想要实现什么 - 你需要程序在不设置断点的情况下中断,或者你只需​​要 dll 程序中的哪个函数/方法将首先进入的信息?我认为您可以使用时间线分析来实现这一点,例如 dotTrace:https://www.jetbrains.com/profiler/whatsnew/

【讨论】:

  • 我需要有关正在调用我的 dll 中的哪个函数的实时信息,并且我宁愿在调用该函数时中断执行。好吧,也许这太多了。是吗?
  • 在不推断 dll 本身的情况下执行此操作?
  • 一种或另一种方式...查看我提供的链接,我不确定您是否可以实时执行此操作,但可能值得一试
  • 我,不明白你所说的“推断 dll”是什么意思 :( 但我认为你是说我应该首先研究我的 dll 并找出自己调用了哪个函数。(也许一些工具,比如你链接的工具可以帮助我)然后我必须在调试时手动放置断点。
  • 时间线分析是为了获取有关调用函数/方法序列的信息,以便它最适合您的需求,尽管我不确定您在运行应用程序时是否可以在线进行还是只有之后才有可能
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-08
  • 2015-06-26
  • 1970-01-01
  • 2016-07-30
  • 2010-12-06
相关资源
最近更新 更多