- PR -

ステップインではエラー

投稿者投稿内容
だい
会議室デビュー日: 2004/02/25
投稿数: 5
投稿日時: 2004-02-25 14:37

引用:

はにまるさんの書き込み (2004-02-25 12:41) より:
はにまるです。

 VB.NETではなく、VB5時代の話で申し訳無いですが、
 
 巨大なプロジェクトを貧弱マシーンでステップ実行していると
 同じ現象が周囲で起きていました。
 明らかに、メモリに載っていない状態で、

 その対象方として、再起動+不要なアプリを上げないのが上等手段で、
 場合により、必要な関数のみに削った共通関数群を作り
 VBに優しいプログラムに一時的に変更してステップ実行をしていました...

 VB6では、マシーンが良くなりステップ実行の問題は起きませんが、
 自動メンバー表示でメモリに載らず、表示されない現象は続いています。

 とは言え、(値がNothing) 等記述されていますので
 別の問題と思いますが...



[ メッセージ編集済み 編集者: はにまる 編集日時 2004-02-25 12:43 ]



こんにちは。

プロジェクトの中には1モジュール(500step)のみですので、
かなり小さいです。
PCはP4-2GHzでメモリーは512MB搭載されておりますので、
おそらく資源は大丈夫かと思います。
ありがとうございます。
なちゃ
ぬし
会議室デビュー日: 2003/06/11
投稿数: 872
投稿日時: 2004-02-25 14:54
引用:

弟子さんの書き込み (2004-02-25 14:32) より:
その場合は、デバッガのウォッチにメソッドが登録してあり、1度ステップ実行する毎に
メソッドが動いてしまうというとんでもないものでした。
そういうデバッガの仕様なのだと片付けましたが・・・ちょっと納得できませんでした。


可能性としてはこれが高いように思います。
プロパティなんかを表示させていたらそれも実行されています。

> メソッドが動いてしまうというとんでもないものでした。
> そういうデバッガの仕様なのだと片付けましたが・・・ちょっと納得できませんでした。
まあ、そうは言っても、ウォッチするためには実行するしかないわけで、納得いかないなら使わないしかないですよね…
# 実行せずにって言うのは普通にやればウォッチの意味を果たさなくなりますし…

あとは、ActiveFormを取っているけど、デバッグ中はNohingになってるとか、その辺もあるんですかね?(試してないのでどうなるか知りませんが)
こちらは、ウィンドウのアクティブ状態に依存するような動作をするプログラムですと、往々にしてあります。
だい
会議室デビュー日: 2004/02/25
投稿数: 5
投稿日時: 2004-02-25 15:06
引用:

ゆうじゅんさんの書き込み (2004-02-25 14:07) より:
ステップインでデバッグしていると元画面からフォーカスがはずれるので
そのへんでなにかかわったことしてませんか?





こんにちは。

現在コーディング中のものはコマンドラインからexeファイルを
実行するモジュールのため、画面は使用しておりません。
だい
会議室デビュー日: 2004/02/25
投稿数: 5
投稿日時: 2004-02-25 15:08
引用:

弟子さんの書き込み (2004-02-25 14:32) より:
.NET 2003で同じ現象が起きた事があります。

その場合は、デバッガのウォッチにメソッドが登録してあり、1度ステップ実行する毎に
メソッドが動いてしまうというとんでもないものでした。
そういうデバッガの仕様なのだと片付けましたが・・・ちょっと納得できませんでした。

同じかどうかわかりませんが、上の件に当てはまりませんか?



こんにちは。

クイックウォッチで登録したものを消して実行したところ、
問題なくステップインができるようになりました。

弟子様、皆様のご協力感謝いたします。

ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)