![](/img/trans.png)
[英]Setting a data breakpoint in Visual Studio 2005 on the address of a dereferenced pointer
[英]Copy pointer address for conditional breakpoint from Visual Studio watch window?
有没有更快的方法将 C++ 指针从 Visual Studio 的 Watch window 复制粘贴到条件断点?
上下文:每次重新启动应用程序时,我的指针值都会发生变化,因此我需要更新条件断点中的地址。
如果我有this
手表,复制粘贴它会给出如下内容:
+ this 0x000001287234a8c0 {mTick=2994 mTime=0.00000000...} AnimComponent *
当我右键单击this
时,有一个“复制值”选项,但它也复制了{}
块:
0x000001287234a8c0 {mTick=2994 mTime=0.00000000...}
所以我this
复制手表指针值的过程:
this
{}
块,并在this
之后添加一个 ==我使用的是 C++,所以无法使用“制作 Object ID”功能。
在手表 window 中使用(void*)this
来防止{}
块并使“复制值”仅复制数字。
打开工具 > 自定义 > 键盘
搜索“CopyValue”,您应该会找到 DebuggerContextMenus.AutosWindow.CopyValue。 Map 它的键盘快捷键,您只需两个步骤即可复制值:单击 + 键盘。
如果您使用 Ctrl-Shift-C 进行复制,请务必从 View.ClassView 中删除该快捷方式,否则它将中断您的复制。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.