gpt4 book ai didi

c++ - 是否可以让调试器显示 boost 函数对象指向的函数的名称?

转载 作者:行者123 更新时间:2023-11-30 04:40:35 25 4
gpt4 key购买 nike

在 Visual Studio 中使用 boost 函数和绑定(bind)调试代码时,我希望能够让调试器显示有关 boost 仿函数指向的实际函数的信息。例如函数的名称、原始函数的签名(在使用 bind 之前)或仿函数的状态。

目前我必须单步执行代码以找出它是哪个函数,这需要先单步执行 boost 代码。

有谁知道这是否已经完成或者是否可以完成?

谢谢!

编辑 我也很高兴发现现在有人已经找到了这个问题的答案:How to debug code that uses boost w/o losing sanity?

(我指的是 accepted answer 中提到的问题:如何跨过 boost 代码但仍然进入 boost::function 调用的代码...)

最佳答案

在boost中有一项倡议,使debug visualizers .已经有针对不同类型(变体、multi_index、shared_ptr 等)的调试可视化工具。

不幸的是,boost::function 不在那里,但您可以按照那里的描述自己编写一个可视化工具(并可能将其提交给 boost ;)。或者,您可以请求为您写一个。

问候,
奥瓦内斯

关于c++ - 是否可以让调试器显示 boost 函数对象指向的函数的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079238/

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