Debuについて – プログラミング – Home

通知
すべてクリア

Debuについて

固定ページ 1 / 2

cu
 cu
(@cu)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

cuと申します。

Debuについて質問したいと思っています。
プレークポイントを貼って、
デバックを実行するとそのプレークポイントところに到着するまで、
時間が掛かります(約2-5分ぐらい)
環境: .Net2002 OS Win2000 MFC使用
メモリ: 512MB

同じプログラムはXP上でデバックを実行すると時間が掛からない、
素早くプレークポイントに到着しました。
環境: .Net2002 OS XP  MFC使用
メモリ: 512MB

解決する方法があるのでしょうか。

よろしくお願いします.


引用解決済
トピックタグ
REE
 REE
(@REE)
ゲスト
結合: 23年前
投稿: 240
 

DebuってDebugのことかな?
# 本題は分かりません


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

システムのDLLのシンボルファイルをネット越しに取ってきていたりすると
重くなると言う話を聞いた事がありますけれど、心当たりはありませんか?
確か、途中からそういうシンボルファイルのマネージャみたいなのが出てきていて
以前にインストールしてみた事があります。

あと、DebuではなくてDebugの間違いですよね。
おそらく。


返信引用
cu
 cu
(@cu)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

ご返事ありがとう。

>あと、DebuではなくてDebugの間違いですよね。
すみませんでした。

説明が不足ですが、

Debug開始から、画面を出るまで、約3-5分。
プレークポイントとプレークポイントの間の
移動時間は約15秒。

>システムのDLLのシンボルファイルをネット越しに取ってきていたりすると
>重くなると言う話を聞いた事がありますけれど、心当たりはありませんか?

やっていないと思います.

確かに、修正によって、ファイル実体が大きくなった、
そういうことがあるのでしょうか。

よろしくお願いします。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

 ブレークポイントの場所、周りの起動しているアプリケーションの状況に
よって変わります。
 特にスレッド関係のところでブレークさせると時間か掛かるように思います。

  いちようWIN2000でも使えるように書いてありますが、
 6.0 C++ から .netに変わった時から対象のOSがWin2000からWINXP
 に変わった様に思います。


返信引用
通りすがり
 通りすがり
(@通りすがり)
ゲスト
結合: 24年前
投稿: 92
 

>>システムのDLLのシンボルファイルをネット越しに取ってきていたりすると
>>重くなると言う話を聞いた事がありますけれど、心当たりはありませんか?
>やっていないと思います.
環境変数NT_SYMBOL_PATHが設定されていたりしませんか?
プロジェクトでシンボルサーバの設定していなくても、
環境変数に書かれているサーバにシンボルファイルを探しに行きます。


返信引用
cu
 cu
(@cu)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

返事ありがとう。

> いちようWIN2000でも使えるように書いてありますが、
> 6.0 C++ から .netに変わった時から対象のOSがWin2000からWINXP
> に変わった様に思います。

.net上でやっています。

>環境変数NT_SYMBOL_PATHが設定されていたりしませんか?
>プロジェクトでシンボルサーバの設定していなくても、
>環境変数に書かれているサーバにシンボルファイルを探しに行きます。

環境変数NT_SYMBOL_PATHをオプションに探したのですが、見つかりませんでした。

よろしくお願いします。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

> 環境変数NT_SYMBOL_PATHをオプションに探したのですが、見つかりませんでした。

これは多分、IDEのオプションの話ではなくてOSの環境変数の話なのではないかと
思いますが、そっちにもありませんか?


返信引用
cu
 cu
(@cu)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

返事ありがとう。

>これは多分、IDEのオプションの話ではなくてOSの環境変数の話なのではないかと
>思いますが、そっちにもありませんか?

OSの環境変数の設定をやったことがないので、どこにあるか、わかりません。

よろしくお願いします。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

> OSの環境変数の設定をやったことがない

環境変数の設定
http://www.noblab.jp/technotes/env_win/setting.html


返信引用
cu
 cu
(@cu)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

返事ありがとう。

>環境変数の設定
> http://www.noblab.jp/technotes/env_win/setting.html

システム環境変数のリストボックスに
環境変数NT_SYMBOL_PATHに載っていない。

よろしくお願いします。


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

どんなコードかまずわからない時点でなんともいえないような。

_DEBUG の ifdef とか、ASSERT, TRACE等に時間のかかる処理を入れてたりとか、
そういうことはしてませんか。

無駄な同期処理があったりはしませんか?

ex: TRACEの引数でDNS逆引きしようとしてタイムアウトしてる、とか…。


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

どんなコードかまずわからない時点でなんともいえないような。

_DEBUG の ifdef とか、ASSERT, TRACE等に時間のかかる処理を入れてたりとか、
そういうことはしてませんか。

無駄な同期処理があったりはしませんか?

ex: TRACEの引数でDNS逆引きしようとしてタイムアウトしてる、とか…。


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

ごめんなさい。両方DEBUG版なのね…orz

だとしても、別マシンで試しているのだとすれば、そういう内部処理に依存した
時間のかかり方というのもありえると思うのですが、
プロファイラとかで確認できないのでしょうか。


返信引用
cu
 cu
(@cu)
ゲスト
結合: 18年前
投稿: 6
 

返事ありがとう。

>だとしても、別マシンで試しているのだとすれば、そういう内部処理に依存した
>時間のかかり方というのもありえると思うのですが、

別のマシン(win2000、メモリ512MB)でためしたのですが、同じ現象です。
でも、WinXP(メモリ512MB)上でやってみたのですが、全然問題がないです。

>プロファイラとかで確認できないのでしょうか

使い方がわかりません。

よろしくお願いします。


返信引用
固定ページ 1 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました