debugが実行されている?

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: debugが実行されている?

by イグトランス » 2005年9月18日(日) 21:30

それは正しい動作です。
HeapSize関数はHeapAlloc/HeapReAlloc関数で確保したメモリのサイズを知るための関数なので、
その他のメモリへのポインタを引数に渡すと例外ということでデバッガにより実行が停止されてしまいます。

debugが実行されている?

by Mario2 » 2005年9月18日(日) 18:56

自分の勘違いかもしれませんが、

コード: 全て選択

HeapSize(GetProcessHeap(),0,"SS")

コード: 全て選択

Dim a As BytePtr
a="ABCDEFG"
HeapSize(GetProcessHeap(),0,a)
を記入し、デバッグ実行時すると

HEAP[MP3List_debug.exe]: Invalid Address specified to RtlSizeHeap( 00150000, 00411205 )
スレッド(&H270)のブレーク ポイント(EPI=&H7C941230)。

と出ます。
これはどういう意味なのでしょうか?これが正常な動作なのでしょうか?
バグかどうか不明ですが、こちらに投稿しました。

OS:Win XP SP2
AB:4.10.00

ページトップ