0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

永続的なバグの根本原因を特定する方法

Posted at

未知の根本原因を持つ永続的なバグに対処するための対策を以下に示します。たとえAIの支援が解決に至らなかった場合でも、この方法を試すことができます。

問題を特定するためには、どのコミットがバグを導入したのかを突き止める必要があります。まず、バグが存在するブランチを以前のコミットに戻します。そして、コミットAが正常に動作し、コミットBを追加すると問題が発生するポイントを見つけます。

次に、コミットBで導入された変更を調べます。変更が大規模な場合、それらを詳細に分析し、バグの原因となる特定の変更を突き止めます。このプロセスを通じて、最終的に根本原因を明らかにすることができます。

もちろん、CIのテストケースが十分に包括的であれば、PRを開く際やPRを開いた後にコミットをプッシュする際にCIが実行され、問題が検出された場合、どのPRやコミットが原因かを特定できます。この場合、上述のステップを実行する必要はなくなります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?