ブラウザでsvgがどのようにレンダリングされるかにより、これは不可能です。svgがXML、または(HTML)に似ていると想像してみてください。コード行のようなステッププロセスでは実行されません。オブジェクトとその属性をすばやくレンダリングするレンダリングエンジンに読み込まれます。一時停止は、このレンダリング中にエンジン内で発生する必要があり、これにより、あらゆる種類のレンダリングの問題が発生します。
あなたの例を参照すると、javascriptはsetAttribute値に渡すものに対してタイプチェックを行いません(つまり、異なる属性が異なるタイプを必要とするため、実際にはできませんでした)が、そのキーと値のペアを要素オブジェクト。(前後に円オブジェクトをログに記録してみてください。そうすれば、私が何を意味するかがわかります)。後で円をDOMに追加すると、上記のようにオブジェクトを取得して解析します。
基本的に、このタイプのエラー処理はブラウザーに存在しません。これは、例にあるコードが正しく、正しく実行されるためです。ただし、プログラマーは、正しいタイプの値をsetAttributeメソッドに渡していることを確認する必要があります。したがって、JavaScriptのエラーではなく、ブレークポイントを取得できないのはそのためです。