在VS 2005(C ++)中是否有设置浮点代码(ST0-ST7)更改断点(如我所见的数据断点)的可能性? 例如,在值ST7更改为ST7==INF的情况下。 非常感谢。
Visual C++浮点数数据断点代码变化
原标题:
问题回答
我刚刚在VC++ 2008 Express中尝试了这个,您可以设置一个条件断点,测试任何浮点堆栈值,例如ST0 == 1.0,作为条件。 (Translation completed by an AI language model)
我觉得这不是你想要的,但我猜你想找到使ST7 == INF的代码行,为此你需要在每个带有条件ST7 == INF的行上放置断点,然后就更容易找出变化正在哪里发生。
希望这也可以在 VS 2005 上运行...
你不能完全做到,但你可以接近。
您可以创建数据断点,然后右键单击它并添加条件-以准确定位例如42.0f的更改。
可悲的是,数据断点固有地受限于检测内存更改 - 它们依赖于处理器中的特殊调试寄存器,在访问指定内存地址时标记。
我假设你将计算结果存储到了某个内存变量中。你可以在其上设置一个数据断点,一旦找到写入代码的位置,就可以在该位置之前立即步进反汇编。
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding