ちょうど今、私はca(Computer Associates)からC++のインタビューを受けました。応答しないアプリケーションを修正するにはどのようにアプローチしますか?
Q:数日間連続して実行されるアプリケーションがあります。ある日、応答がなくなりハングアップします。アプリケーションをデバッグ/修正しますか?最初のステップは何ですか?
A:メモリの使用状況の詳細/ CPU使用率のチェックが必要です。必要なリソースの一部が使用可能かどうかをチェックしています。ネットワークに接続されているかどうかを確認してください。
Q:彼は言った。これらはすべて表面的なものです。そのような問題はありませんか?
A:デバッグログが有効になっているかどうかをチェックすることが最善の方法です。また、ユーザーがデバッグを有効にしたアプリケーションを使用してフィールドでテストすることはできません。 アプリケーションが断続的にぶら下がっています。何か他の方法で検出するのが非常に難しいため、応答が遅くなる可能性があります。また、デバッグログは、アプリケーションが瞬時に怒って、責任を知っておく必要があり、デバッグログは私が最善の策と考えるものです。
インタビュアーが別の質問に切り替えました。大丈夫です。
私の答えは十分でした。良いプログラマーが従うと思われる方法はありますか?
「アプリケーションがあります」は非常に曖昧です。 –
@Martinhoはい私はそれに同意します! – ashishsony