错误、漏洞、问题 - 页 2987

[删除]  
Vladimir Karputov:

断点 被转移了--就像在CSeries::BufferResize中,专家根本就没有进入代码。


我以为,如果把断点放在未被访问的代码上,调试器就不做断点。

也就是说,断点的条件没有得到满足。
Vladimir,我是否遗漏了什么,文档中是否有关于断点转移的内容?

 
inwinterborn:


我以为,如果把断点放在没有被处理的代码上,调试器就是不做停止。

也就是说,断点条件没有得到满足。
Vladimir,我是否遗漏了什么,文件中是否有关于断点转移的内容?

不,这些知识不是来自文件。

 
Andrey Dik:

所以呢,这就是问题所在,价格可能是任何东西,那么哪些是正确的?

来的那些人。

你不做这些和其他愚蠢的检查,但你做同样愚蠢 更昂贵的0.0检查?

很难找到比查零更便宜的东西。机器人的逻辑就是不应该崩溃。

[删除]  
Vladimir Karputov:

不,这些知识不是来自文件。

谢谢你的回答!
[删除]  
Vladimir Karputov:

断点 是移位的--就像在CSeries::BufferResize中,考官根本就没有进去。

对不起,但这实际上是正确的吗?)
 
inwinterborn:
对不起,但这实际上是正确的吗?)

我认为这是正确的,因为未使用的代码被简单地从编译的文件中剪掉了。就这样,断点 被转移到最近的代码中去了。

[删除]  
Vladimir Karputov:

我认为这是正确的,因为未使用的代码被简单地从编译的文件中剪掉了。就这样,断点 被转移到最近的代码中去了。

我现在明白它的意思了。谢谢你的澄清。
 

我运行一个这样的脚本。

void OnStart()
  {
//---
   ResetLastError();
   Print(EnumToString(SYMBOL_CALC_MODE_EXCH_FUTURES_FORTS));   
   Print(GetLastError());                                      
  }

结果。

2021.03.18 13:01:48.706 TestBugEnumToString (Eu-6.21,H1)        SYMBOL_CALC_MODE_EXCH_OPTIONS
2021.03.18 13:01:48.706 TestBugEnumToString (Eu-6.21,H1)        0

终端。

2021.03.18 12:52:45.697 Terminal Opening Broker x64 build 2815 started for JSC ''Opening Broker''
2021.03.18 12:52:45。697 Terminal Windows 7 Service Pack 1 build 7601, Intel Core i5-2520M @ 2.50GHz, 3 / 7 Gb内存, 29 / 287 Gb磁盘, IE 11, UAC, GMT+3

我做错了什么?

 
mktr8591:

我运行一个这样的脚本。

结果。

终端。

2021.03.18 12:52:45.697 Terminal Opening Broker x64 build 2815 started for JSC ''Opening Broker''
2021.03.18 12:52:45。697 Terminal Windows 7 Service Pack 1 build 7601, Intel Core i5-2520M @ 2.50GHz, 3 / 7 Gb内存, 29 / 287 Gb磁盘, IE 11, UAC, GMT+3

我做错了什么?

谢谢你的帖子。

这是同一个枚举值 的一个过时的名称,已经改正。

 
Ilyas:

谢谢你的留言。

这是同一个枚举值 的一个过时的名称,已更正。

谢谢你,这让我很放心!