タグ付けされた質問 「debugging」

プログラムの問題を見つけて解決しようとしています。


9
すべてのメールをキャッチするために偽のSMTPサーバーをセットアップする方法は?
メールを送信するのではなく、単にファイルに記録することを除いて、本質的にRFCに従うSMTPサービスを探しています [date] sent mail to <address> または何でも。pythonで必要な最低限の機能でこれをbashすることができますが、約30分で計算できますが、うまく機能する既存のプロジェクトがある場合は、それを使用します。 それを必要とする理由は、想定されている量のメールを7 *送信し続けるアプリをデバッグすることです。 編集:そしてすでに質問:https : //stackoverflow.com/questions/1006650/dummy-smtp-server-for-testing-apps-that-send-email
50 smtp  debugging 

6
Iptablesのデバッガー
iptablesルールを使用してパケットを追跡する簡単な方法を探しています。すべてのトラフィックをログに記録する必要はありません(また、ごく少数のルールのLOGターゲットのみが必要なため)。 Wireshark for Iptablesのようなもの。または、プログラミング言語のデバッガーに似たものですらあります。 ありがとう、クリス 注:派手なGUIツールである必要はありません。ただし、パッケージカウンターを表示する以上のことを行う必要があります。 更新:求められている機能を提供するものが見つからないようです。その場合:レッツ少なくともログインiptablesに基づいています良い技術を見つける- (のための同じルールを記述する必要が簡単にオン・オフすることができ、かつ重複書き込みiptablesのルールを必要としない-j LOGと-j ...)を


4
ソースコード行へのカーネルスタックトレース
カーネルスタックトレースを次のように指定すると、問題が発生した特定のコード行をどのように判断できますか? kernel: [<ffffffff80009a14>] __link_path_walk+0x173/0xfb9 kernel: [<ffffffff8002cbec>] mntput_no_expire+0x19/0x89 kernel: [<ffffffff8000eb94>] link_path_walk+0xa6/0xb2 kernel: [<ffffffff80063c4f>] __mutex_lock_slowpath+0x60/0x9b kernel: [<ffffffff800238de>] __path_lookup_intent_open+0x56/0x97 kernel: [<ffffffff80063c99>] .text.lock.mutex+0xf/0x14 kernel: [<ffffffff8001b222>] open_namei+0xea/0x712 kernel: [<ffffffff8006723e>] do_page_fault+0x4fe/0x874 kernel: [<ffffffff80027660>] do_filp_open+0x1c/0x38 kernel: [<ffffffff8001a061>] do_sys_open+0x44/0xbe kernel: [<ffffffff8005d28d>] tracesys+0xd5/0xe0 関数呼び出しを見つけるのに問題はありませんが、__link_path_walkとオフセットを実際の行番号に変換するのは難しい部分です。 これが正確なバージョンとビルド番号を知っている標準のディストリビューション提供のカーネル用であると仮定すると、必要なメタデータを取得し、対応するルックアップを行うプロセスは何ですか?

1
以前に多くのファイルが含まれていた特定のディレクトリでのext4ファイルのリストが非常に遅い
バックグラウンド 私は小さなlogrotateの失敗を経験しました... Logrotateは、ミスによってアーカイブされたログを回転させ、私のファイルを二次的に増大させました/var/log/。そして、何かがおかしくなって、/var/log/すでに数百万個のファイルが含まれていることに気づいたときには... 私はなんとかして(いくつかのヘアロスとfind / sed / grepマジックの後)問題のあるファイルをすべて削除し、logrotateの設定を修正しました。そして、すべてが順調だと思った... 問題 I ls/ du -hsまたはその他の方法でリストを作成すると/var/log/(現在は80 MBのアーカイブ/ログと最大で数百のファイルが含まれています)、それを行うプロセスは1、2分ハングします。これはどういうわけかlogrotateの失敗に関連していると思いますが、私は確信していません。とにかく、デバッグを開始する場所や、この修正を探す場所に迷っています。助けてください:3 他の情報 uname -a Linux xxx 3.3.8-gentoo #18 SMP Sat Sep 21 22:44:40 CEST 2013 x86_64 Intel(R) Core(TM)2 CPU 4400 @ 2.00GHz GenuineIntel GNU/Linux cat /proc/meminfo MemTotal: 2051552 kB MemFree: 75612 kB Buffers: 9016 kB Cached: 1740608 …

9
SysInternals FileMon for Linuxと同等ですか?
Ubuntuでアプリケーションをデバッグしようとしています。ファイルが開かれた場合、(存在しないファイルであっても)聞く必要があります。 Process Monitor(以前はFileMonとして知られていました)はWindowsで利用可能です-Ubuntuのユーティリティベルトには何がありますか? ありがとう! アシュリー


4
ファイルが物理的にディスク上のどこにあるか(ブロック番号)を確認するにはどうすればよいですか?
これはあいまいな質問だと思います。Linuxボックスでいくつかのディスクのパフォーマンステストを実行しようとしています。同じディスクで同じテストを実行すると、一貫性のない結果が得られます。ディスクのどの部分にアクセスするかによって、ディスクのパフォーマンスが異なることは知っています。特に、データ密度がほぼ一定で回転速度が一定であるため、ディスクの外側への読み取りと書き込みは、ディスクの内側への読み取りと書き込みよりもスループットがはるかに高くなります。 私の不整合が、このジオメトリに起因するスループットの変動に起因する可能性があるかどうかを確認したいと思います。既存のツールを使用して、ディスク上のファイルが配置されている場所を見つけることは可能ですか? そうでない場合は、ファイルシステムをバイパス(および破棄)して、デバイスファイル自体に直接シーク、読み取り、および書き込みを行う何かを書き込むことができると思いますが、それを回避したいと考えています。現在、3.0カーネル(Arch Linux、重要な場合)でext4を使用していますが、他のファイルシステムの手法にも興味があります。


12
手つかずのUNIXサーバーが暴走し始めたときに最初に確認することは何ですか?
したがって、このきちんとセットアップされたUNIXサーバーを使用すると、超高速で正常に動作し、数か月間すべてが素晴らしい状態になり、突然、あらゆる種類の奇妙なエラーがさまざまな異なるサービスで発生し始め、それ自体ではあまり意味がありません。 、一緒にはるかに少ない。 マシンへのsshセッションを取得したらすぐに確認すべき安価なものは何ですか? 私は特に、明白ではないコマンドやまれな状況を強調するトラウマストーリーに興味がありますが、明白なことは人によって異なるため、自由にリストアップすることができます。

2
永久に移動したApache 301をトレースする方法は?
自分のマシンに1つの仮想ホストがあり、ローカルにアクセスしています。Windows 7でapache2を実行しています。 このホストにアクセスすると、Fiddlerで、サーバーがブラウザーを別のリモートサイトにリダイレクトしてリダイレクトします 301 Moved Permanently しかし、それがどこに設定されているのかは絶対にわかりません。ターゲットサイトのURLのすべての.htaccessファイル、このURLの特定の仮想ホスト内のすべてのファイル、すべてのApacheディレクトリを検索します... Apacheがこのリダイレクトを行う原因を追跡する方法は?

3
根本原因分析の実行
根本原因分析を実行する方法について詳しく知りたい。多くの場合、私たちの部門はユーザーに再起動(Windows XPシステムの3つ)を試みるように指示しています。これにより、実際には多くの問題が「修正」されます。私が急いでいるとき(そして時々給与を受け取ることがこれに寄与することがあります)、実際に根本原因分析を実行する代わりに、問題を迅速に解決するための回避策を見つけようとするかもしれません。 ほとんどの場合、ログファイルまたはイベントビューアでこの情報を探しています。Sysinternalsツールを使用したり、パケットスニファを実行したりすることもあります。おそらく、Sysinternalsプログラムを必要以上に使用していません。これらのツールをどのように使用するか、いつ、どのような理由で役立つかについての具体的な洞察。 これは幅広い質問ですが、使用する方法論、ツールなどについて簡単に説明していただけますか?SFの多くの管理者が、より詳細なプロセスを使用しているようです。これが質問の絞り込みに役立つ場合は、AD環境内のWindowsサーバーとクライアントに関連するツール、ヒント、トリックなどに最も興味があります。

5
失敗した要求トレースXMLがInternet Explorer(IIS 7.5)で表示されない
クラシックASPのWebサイトをデバッグするために、トレース機能をインストールし、Webサイトの失敗した要求のトレースを有効にしました。エラーが発生するとXMLログが作成されますが、IEでそれらを開くと、素敵な青色のインターフェースが表示される代わりに、大量のコード/テキストが表示されます。 インターフェースが読み込まれないのはなぜですか、どうすれば修正できますか?

2
オンラインmod_rewriteテストツール
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 mod_rewriteステートメントは記述とデバッグが難しい場合があるため、自分のRewriteCond、RewriteRuleステートメントをその場でテストできる軽量のオンラインツールが必要です。 そのようなツールはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.