我一直在尝试用C#编写一个java字节码调试器,但遇到了一个恼人的问题。我设置了一个事件请求(断点、单步等)当java回复说有一个事件被引发时,它所说的生成请求的事件请求id甚至都不是正确的(除非我误读了文档)。
我从100开始我的命令包id,java会说产生事件的命令包的请求id是2。我可以确认我发送的命令包的id是正确的,因为当java回复我的事件设置请求时,它会回复我期望的请求id。
文档中说事件的请求id是“生成事件的请求”,在我看来这应该是事件设置命令包的id,但也许(希望)我错了。有谁知道这是怎么回事吗?
发布于 2013-08-11 10:57:59
啊,我觉得自己好傻。我以为被调试者发送的是我发送的数据包的requestId,但事实证明我没有看到event set request的回复数据,这当然是被调试者为该事件创建的requestId。
https://stackoverflow.com/questions/18044345
复制相似问题