Adr*_*ian 1 c++ debugging breakpoints visual-studio
所以我有这个简单的代码片段:
CString str;
..................
if ( str.IsEmpty() )
str = spRelease->GetID();
Run Code Online (Sandbox Code Playgroud)
我想在最后一行放置一个条件断点来测试str是否为空.我先试了一下:
str == ""
Run Code Online (Sandbox Code Playgroud)
但我明白了:
Error overloaded operator not found
Run Code Online (Sandbox Code Playgroud)
然后这个:
str.isEmpty() == 0
Run Code Online (Sandbox Code Playgroud)
得到这个:
Symbol isEMpty() not found
Run Code Online (Sandbox Code Playgroud)
有什么想法可以做到这一点?任何解决方法?
谢谢.
你为什么不在最后一行放一个普通的断点?你已经知道str是空的.如果你想仔细检查你的字符串是否为空,我会改用ASSERT.
如果你真的需要检查你的字符串,你必须检查m_pszData你的CString,所以你的条件是这样的:
str.m_pszData[0] == '\0'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2026 次 |
| 最近记录: |