問題タブ [debugging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - Eclipse アプリケーションの問題のデバッグ: 繰り返し起動する
Eclipse から Eclipse アプリケーションをデバッグする際に問題が発生しています。デバッグ構成を起動すると、Eclipse アプリケーションが起動してから停止を繰り返します。スプラッシュ画面が表示されてから消えます。これは、再起動するまでの距離です。
Eclipse SDK のバージョン 3.4.0 を使用しています。
これは何が原因ですか?
.net - IIS では .NET コードからスタック オーバーフローが発生するが、Winforms では発生しない
過去8時間ほど追跡/解決しようとしてきた厄介なスタックオーバーフローがあり、アドバイスが必要だと思うところまで来ました。
詳細: 興味深いことに、通常の winforms アプリケーションのコンテキストで呼び出された場合、このコードは問題なく動作しますが、私はソフトウェアの Web ベース バージョンを作成する任務を負っています。 IIS で実行されている ASPX ページ。私が最初にしたことは、アタッチして、Visual Studio を介して通常の .NET デバッグを試みることでした。例外の時点で、コール スタックは比較的浅く (コードの約 11 フレームの深さ)、スタック オーバーフローの通常の疑い (不適切な再帰、自己呼び出しコンストラクター、例外ループ) を見つけることができませんでした。
だから私は、windbg と SOS を分解することに自分自身を辞任しました。何時間も遊んだ後、役に立つデータがいくつかあると思いますが、それを分析する助けが必要です。
最初は、スタック オーバーフローが発生する直前に壊れていた !dumpstack です。
そこにはたくさんのものがありますが、私の(確かに限られた)スタック分析知識ではループを示しているものは何もありません。ただし、この次のセクションには何らかの価値があると思います。これは、同じブレークポイントで取得した !dumpstackobjects です。
^^ この投稿に合わせるために、上記の一部を切り取る必要がありましたが、このまま続くと想像してみてください ^^
カスタム コードの詳細は無視してください。これはすべて私には過剰に思えますが、私はスタックの専門家ではありません。上記のスタック オブジェクト (1500 以上あります) のほとんどは関数パラメーターではないため、そこに属していないと思います。以下は、スタック上でこれらすべての項目を生成する種類のコードの例です (このような大量のコードが実行されます)。
私は VB の専門家でもありません (このコードは、私が通常は使用しないアプリケーションの別の部分からのものです) が、このようなコードでスタックがいっぱいになるのは正常ですか? 誰かが洞察を持っている場合、またはこの種のものに関する情報を含むリソースの方向性を教えてくれる場合は、大歓迎です. ご覧いただきありがとうございます。
javascript - Javascript から利用できるデバッグ ロギング ツールは何ですか?
よく知られているロギング ライブラリの JS 名前空間を検査する「ユニバーサル」デバッグ ロギング機能を作成したいと考えています。
たとえば、現在、Firebug の console.log をサポートしています。
明らかに、これは Firebug がインストール/有効化されている場合にのみ Firefox で機能します ( Firebug Liteを使用する他のブラウザーでも機能します)。基本的に、どの環境に引っ張られるかわからない JS ライブラリを提供します。デバッグ出力をユーザーに報告する方法があるかどうかを調べたいと思います。
したがって、おそらくjQueryは何かを提供します-jQueryが存在することを確認して使用します。または、私がスニッフィングできるよく知られた IE プラグインが動作する可能性があります。しかし、それはかなり確立され、使用されているメカニズムでなければなりません。人々が作成するあいまいなログ機能をすべてチェックすることはできません。
回答ごとにライブラリ/テクノロジを 1 つだけ指定してください。また、alert() の使用は短期的な解決策としては優れていますが、堅牢なデバッグ ログが必要な場合や、実行のブロックが問題になる場合はうまくいきません。
apache-flex - Flex アプリと ColdFusion バックエンド間のトラフィックのスニッフィング
Flex アプリケーションと ColdFusion サーバー上で実行されている ColdFusion ベースのバックエンドとの間の関数呼び出しをスニッフィング/トレースするための適切な戦略は何ですか? 彼らがAMFプロトコルを使用していることは理解しています。
私はFiddlerを使用して HTTP クライアントとサーバー間のトランザクションを盗聴することに慣れていて、プレーン テキストまたは XML の HTTP 要求と応答 (SSL 経由のものを含む) を使用している限りはうまく機能しますが、バイナリの場合はあまり役に立ちません。 AMF over HTTP などのプロトコル。
私の場合、クライアントとサーバーのソース コードにアクセスできますが、Flex + ColdFusion の状況でトラフィックをパッシブにスニッフィングする簡単な方法を探しています。サーバーで何も調整する必要はありません。
c# - OLEDBConnection.Open() が「不明なエラー」を生成する
Excel .xls ファイルをファイル システムにアップロードし、オブジェクト インスタンスで .open() メソッドを使用して oledbconnection オブジェクトでファイルを開き、データをデータベースに保存するアプリケーションがあります。ファイル システムへのファイルのアップロードと書き込みは正常に機能しますが、運用サーバーでのみファイルを開こうとするとエラーが発生します。アプリケーションは、他の 2 つのサーバー (開発サーバーとテスト サーバー) で正常に動作します。
次のコードは、Exception.Message で「Unspecified Error」を生成します。
見積もり:
:引用終了
サーバーの c:\\temp および c:\Documents and Settings\\aspnet\local settings\temp フォルダーは両方とも、\aspnet にフル コントロールを与えます。
ある種のアクセス許可の問題があると思いますが、メモしたフォルダーのアクセス許可と、Excel ファイルがアップロードされているフォルダー/ディレクトリのアクセス許可の間に違いが見つからないようです。ファイルを保存して開くために同じ場所が使用され、私のワークステーションと 2 つの Web サーバーでメソッドが機能します。Windows 2000 SP4 サーバー。
asp.net - Visual Studio 2005には、デバッグする権限がないと表示されますか?
私はvisualstudio/ asp.netを初めて使用するので、ご容赦ください。vs2005とasp.net3.5を使用します。実稼働サーバーにインストールしました。Webサイトをデバッグするときに、サイトの開始オプションを「デフォルトのWebサーバーを使用する」に設定した場合と、 http:// localhost:4579/projectでサイトを開こうとした場合開始オプションを「カスタムサーバーを使用する」に設定し、アプリケーションへの正しいパス(外部からサイトにアクセスする方法)を指定すると、デバッグを実行できず、「デバッグを開始できません」というエラーが返されます。 Webサーバー。ログオンに失敗しました:不明なユーザー名または不正なパスワード」。私は本番サーバーで管理者としてvsを実行しています。Visual Studioのリモートデバッグモニターでユーザー権限を設定する必要があると思いましたが、管理者アカウントは既に存在していました。IISをチェックし、アプリケーションの構成/デバッグ「aspサーバー側スクリプトのデバッグを有効にする」がチェックされていることを確認しました。Web構成もdebug="true"に設定されます。明らかに私は何かが欠けています。
編集>WindowsServer2003の実行
visual-studio - How do I set specific environment variables when debugging in Visual Studio?
On a class library project, I set the "Start Action" on the Debug tab of the project properties to "Start external program" (NUnit in this case). I want to set an environment variable in the environment this program is started in. How do I do that? (Is it even possible?)
EDIT:
It's an environment variable that influences all .NET applications (COMplus_Version, it sets the runtime version) so setting it system wide really isn't an option.
As a workaround I just forced NUnit to start in right .NET version (2.0) by setting it in nunit.exe.config
, though unfortunately this also means all my .NET 1.1 unit tests are now also run in .NET 2.0. I should probably just make a copy of the executable so it can have its own configuration file...
(I am keeping the question open (not accepting an answer) in case someone does happen to find out how (it might be useful for other purposes too after all...))
.net - .NET ガベージ コレクションを外部からトリガーする
別のプロセスまたは WinDBG 内部から .NET プロセスでガベージ コレクションをトリガーする方法はありますか?
ネイティブ/マネージド境界を越えて移動するときにコレクションを強制するマネージド デバッグ アシスタントがあり、AQTimeにはこれを行うことを示唆するボタンがあるようですが、その方法に関するドキュメントが見つかりません。
visual-studio - アプリケーションが Visual Studio デバッグ セッション内から開始されたかどうかを確認する
システム全体のキーボード フックをインストールするアプリケーションに取り組んでいます。ビジュアル スタジオ内からデバッグ ビルドを実行しているときにこのフックをインストールしたくありません (そうしないと、スタジオと最終的にシステムがハングします)。 DEBUG シンボルが定義されているかどうかを確認することで、これを回避できます。
ただし、アプリケーションのリリースバージョンをデバッグするときに、同じ問題を回避するために Visual Studio 内から開始されたことを検出する方法はありますか? リリース ビルドに取り組んでいて、デバッグ ビルドに戻すのを忘れてデバッガーを使用していくつかのバグを修正したいという理由だけで、スタジオ/コンピューターを再起動する必要があるのは非常に面倒です。
現在、このシナリオを確認するために次のようなものを使用しています。
これを「ブルートフォース方式」と呼びますが、これは私の設定で機能しますが、このシナリオを検出する別の (より良い) 方法があるかどうかを知りたいです。
visual-studio-2008 - 未処理の例外で VS2008 デバッガーが中断しない
vs デバッガーで奇妙な問題が発生しています。vs デバッガーでプログラムを実行すると、ハンドルされない例外でデバッガーが中断しません。代わりに、プログラムが正常に終了したかのように、制御が VS に返されます。出力タブを見ると、スレッド終了の直前に最初のチャンスの例外がリストされています。
[デバッグ] メニューの [例外] ボックスの使用方法を理解しています。未処理の例外の中断をチェックしました。発生している特定の例外の初回例外をチェックすると、デバッガーが停止します。
ただし、デバッガーは「未処理の例外」でも停止する必要があることを理解しています。それは私のためにこれをしていません。
出力タブの最後の数行は次のとおりです。
例外が未処理のときに「最初のチャンス」例外としてフラグが立てられる理由がわかりません。
0xe0434f4d 終了コードは一般的な COM エラーだと思います。
何か案は?
メトロ。