• 締切済み

Visual C++で関数のトレースをしたいのですが、

Visual C++で関数のトレースをしたいのですが、 BasicのTRON、TROFFみたいに関数の実行履歴のログをとるにはどうすればよいでしょう?

みんなの回答

回答No.2

モードレスダイアログでログ表示を考える。 エディットボックスでは文字数制限等に引っかかって上手くいかないことがあるので、ダイアログのクライアント領域に子ウィンドウを作成して、ログをテキスト描写のWIN32API(GDI)で表示していくことです。 手間ではありますが、漠然とエディットボックスで表示するよりも良いログウィンドウが出来上がるかと思います。

  • wathavy
  • ベストアンサー率22% (505/2263)
回答No.1

リリースモードでビルドした後、デバッグしたくなるとテキストファイルに実行履歴を順に番号などで改行して、記録しています。・・・・が・・・。

関連するQ&A

  • cとVisual Basic

    cで作ったプログラムを、Visual Basic上で動かすことは可能ですか? 普段Cで数値計算プログラムを作っています。標準関数しか使っていません。最近、これをウィンドウズ上のGUIアプリケーションにするように命じられました。Visual Basicが手元にあるので、もし可能なら、Basicのプログラムに書き換えることなくアプリケーションを作りたいのですが。 とんちんかんな質問かもしれませんが、よろしくお願いします。

  • VISUAL BASIC と VISUAL C その2

    VISUAL BASICでプログラムを組むと、VISUAL Cに比べソフトが重たくなるとか、外部との入出力機能が劣るとかそんなことはないのでしょうか。VISUAL BASICは、5年以上前に良く使いましたが、Cを全く知りません。PLCから50個ほどのデーターを入力して、それをリアルタイムに表示したり、グラフにしたりするWINDOWSソフトを作ろうとしています。VISUAL BASICでも組めると思いますがが、なにせVISUAL Cを全く知らないため、勉強したらもっといいことがあるのか教えてください。

  • Visual Basic C# C++ 3種類あるけど、どう違う?

    お世話になります。 Visual系にはいくつが種類があり、 Visual C++ Visual Basic Visual C# の3種類があると思うのですが、違いがよく分かりません。 それぞれの向き不向き、特徴があれば教えていただけないでしょうか。 私は、初心者で、windows上で動作するexeアプリケーションファイルを作りたいと思っています。Visual Basicが一番簡単なようですが、もし、ほかの二つに比べて機能制約があるようでしたら、勉強してよりよい作品を作りたいと思っています。 ご回答を宜しくお願いします。

  • Visual C++ or C# or BASIC .NET

    現在Visual C++.NETを勉強しています。本屋へ行くとむしろBASICやC#の本が多いように気がします。 c++よりBASICやC#の方が人気があるのでしょうか? そこで、これら3つの中で今後勉強していくにはどれが良いと思いますか?良いと思うものを勉強したいです。よろしくお願いいたします。

  • Visual C++

    Visual C++ Visual C++で書き込んだソースプログラムを実行する手順を詳しく教えてください。 初心者ですので、なるべく詳しくお願いします。

  • Visual C++ 2008を使っているのですが

    Visual C++ 2008を使っているのですが、scanf関数や、gets関数を使うと必ず警告が出るのですが、これは正常な状態なのでしょうか?

  • C#の実行関数トレース

    C#プログラムのプロジェクトに途中から参画しています。 まだプログラムの全容を理解していないため、どのメニューを実行したときにどの関数が呼ばれるのか、を追うだけでいちいち時間がかかってしまい、困っています。 あるメニューを実行したときにコールされる関数名をすべて出力できるような方法やツールはありますか?

  • Visual C++とVisual C++.NETの違い

    これからVC++環境でプログラミングを勉強をしようと思うのですが、Visual C++とVisual C++.NETの違いが未だによくわかりません。 それと.NET frameworkの意味がよくわかりません。 またvisual C++にはCのようなmain関数が無いのでしょうか。どこに書いてよいかわかりません。 自分で調べて見たのですが、よくわかりませんでした。よろしければ教えていただけないでしょうか。  質問が多くなってすいません。

  • Visual C++ の使い方がわかりません。

    今プログラムをWindows上でVisual Cを使って書きました。 そして、 linux 上だと、引数を渡して実行する際、 testというプログラムをddddというchar文字を引数として実行したい場合、 >test dddd と、実行すればよかったと思うのですが、Visual Cでは、私は、上のメニューバーにある”実行”ボタンでしか実行の仕方をしりません。引数を渡して実行したい場合は、どうすればいいのでしょうか? 教えてください。

  • Visual C++ 6.0で作成したプログラムをVisual C++

    Visual C++ 6.0で作成したプログラムをVisual C++ 2008で実行することはできるのでしょうか? ビルドしてみるのですが、afxwin.hがないと表示されてしまいます。 自分でも検索してみたのですが、ダウンロードできる状況なのかも良く分かりませんでした。 2週間後にプレゼンがあるのですが、手持ちのパソコンにはVisual C++2008しかないため、6.0をインストール、と考えたのですがそれもできないようなので・・・ もし、実行できるのであればその方法をお手数ですが分かりやすく教えてくださるとうれしいです。

専門家に質問してみよう