12451245 </ span >
12461246 </ a >
12471247
1248- </ li >
1249-
1250- < li class ="md-nav__item ">
1251- < a href ="#ceestudio " class ="md-nav__link ">
1252- < span class ="md-ellipsis ">
1253- cee.studio
1254- </ span >
1255- </ a >
1256-
12571248</ li >
12581249
12591250 </ ul >
15621553 </ span >
15631554 </ a >
15641555
1565- </ li >
1566-
1567- < li class ="md-nav__item ">
1568- < a href ="#ceestudio " class ="md-nav__link ">
1569- < span class ="md-ellipsis ">
1570- cee.studio
1571- </ span >
1572- </ a >
1573-
15741556</ li >
15751557
15761558 </ ul >
@@ -1610,28 +1592,28 @@ <h2 id="主要なオンラインコンパイラ">主要なオンラインコン
16101592< tbody >
16111593< tr >
16121594< td > < a href ="https://wandbox.org/ "> Wandbox</ a > </ td >
1613- < td > < li > GCC 4.9.4 - 14 .0</ li > < li > Clang 7.1. 0 - 18 .0</ li > </ td >
1595+ < td > < li > GCC 6.5.0 - 16 .0</ li > < li > Clang 14. 0 - 21 .0</ li > </ td >
16141596< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
16151597< td style ="text-align: center; "> </ td >
16161598< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
16171599</ tr >
16181600< tr >
16191601< td > < a href ="https://godbolt.org/ "> Compiler Explorer</ a > < br > (Compiler モード)</ td >
1620- < td > < li > GCC 4.1.2 - 13.2 </ li > < li > Clang 3.0 - 16 .0</ li > < li > MSVC v19.14 - v19.latest</ li > < li > ICC 13.0.1 - 2021.10.0</ li > </ td >
1602+ < td > < li > GCC 3.4.6 - 16.0 </ li > < li > Clang 3.0 - 21 .0</ li > < li > MSVC v19.14 - v19.latest</ li > < li > ICC 13.0.1 - 2021.10.0</ li > </ td >
16211603< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
16221604< td style ="text-align: center; "> </ td >
16231605< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
16241606</ tr >
16251607< tr >
16261608< td > < a href ="https://godbolt.org/ "> Compiler Explorer</ a > < br > (Execution モード)</ td >
1627- < td > < li > GCC 4.6.4 - 13.2 </ li > < li > Clang 3.3 - 16.0 </ li > < li > ICC 16.0.3 - 2021.10.0</ li > </ td >
1609+ < td > < li > GCC 4.7.3 - 16.0 </ li > < li > Clang 3.3 - 21.0 </ li > < li > MSVC v19.20 - v19.latest </ li > < li > ICC 16.0.3 - 2021.10.0</ li > </ td >
16281610< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
16291611< td style ="text-align: center; "> </ td >
16301612< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
16311613</ tr >
16321614< tr >
16331615< td > < a href ="https://repl.it/languages/cpp "> repl.it</ a > < br > (要アカウント登録)</ td >
1634- < td > < li > Clang 12 .0.1 </ li > </ td >
1616+ < td > < li > Clang 17 .0.6 </ li > </ td >
16351617< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
16361618< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
16371619< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
@@ -1652,7 +1634,7 @@ <h2 id="主要なオンラインコンパイラ">主要なオンラインコン
16521634</ tr >
16531635< tr >
16541636< td > < a href ="https://www.onlinegdb.com/ "> GDB Online</ a > </ td >
1655- < td > < li > GCC 9.4 .0</ li > </ td >
1637+ < td > < li > GCC 14.2 .0</ li > </ td >
16561638< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
16571639< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
16581640< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
@@ -1727,39 +1709,6 @@ <h3 id="c-insights">C++ Insights<a class="headerlink" href="#c-insights" title="
17271709< span class ="w "> </ span > < span class ="p "> }</ span >
17281710< span class ="p "> }</ span >
17291711</ code > </ pre > </ div > </ p >
1730- < h3 id ="ceestudio "> cee.studio< a class ="headerlink " href ="#ceestudio " title ="Permanent link "> ¶</ a > </ h3 >
1731- < p > < a href ="https://www.cee.studio/ "> cee.studio</ a > は、C, C++ プログラムを実行して、セグメンテーション違反などメモリに関する問題が発生したときに、その箇所と原因をわかりやすく表示する機能を持つオンラインコンパイラです。バッファオーバーラン、Null ポインタの参照外し、未初期化変数の利用などの問題を明らかにします。オンライン IDE で「Run in Guarrail」モードで実行することでメモリのデバッグを行えます。</ p >
1732- < p > 入力例
1733- < div class ="highlight "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="w "> </ span > < span class ="cpf "> <iostream></ span >
1734-
1735- < span class ="kt "> int</ span > < span class ="w "> </ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span >
1736- < span class ="p "> {</ span >
1737- < span class ="w "> </ span > < span class ="k "> const</ span > < span class ="w "> </ span > < span class ="kt "> char</ span > < span class ="w "> </ span > < span class ="n "> s</ span > < span class ="p "> []</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="p "> {</ span > < span class ="w "> </ span > < span class ="sc "> 'A'</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="sc "> 'B'</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="sc "> 'C'</ span > < span class ="w "> </ span > < span class ="p "> };</ span >
1738-
1739- < span class ="w "> </ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> cout</ span > < span class ="w "> </ span > < span class ="o "> <<</ span > < span class ="w "> </ span > < span class ="n "> s</ span > < span class ="w "> </ span > < span class ="o "> <<</ span > < span class ="w "> </ span > < span class ="sc "> '\n'</ span > < span class ="p "> ;</ span >
1740- < span class ="p "> }</ span >
1741- </ code > </ pre > </ div > </ p >
1742- < p > 出力例
1743- < div class ="highlight "> < pre > < span > </ span > < code > Memory access error: reading from the outside of a memory space; abort execution.
1744- # Reading 4 bytes from 0x981cdd4 will read undefined values.
1745- #
1746- # The memory-space-to-be-read (start:0x981cdd4, size:3 bytes) is bound to 's' at
1747- # file:/prog.cc::5, 0
1748- #
1749- # 0x981cdd4 0x981cdd6
1750- # +------------------------------+
1751- # | the memory-space-to-be-read |......
1752- # +------------------------------+
1753- # ^~~~~~~~~~
1754- # the read starts at the memory-space begin.
1755- #
1756- # Stack trace (most recent call first) of the read.
1757- # [0] file:/musl-1.1.10/src/string/strlen.c::91, 3
1758- # [1] unknown_location (report this ::244)
1759- # [2] file:/prog.cc::7, 5
1760- # [3] [libc-start-main]
1761- Segmentation fault
1762- </ code > </ pre > </ div > </ p >
17631712
17641713
17651714
0 commit comments