memrootじしょ
英和翻訳
dangling pointer
dangling pointer
/ˈdæŋɡlɪŋ ˈpɔɪntər/
ダングリング ポインタ
1.
プログラムにおいて、既に解放されたメモリ領域を指している無効なポインタ。
プログラム内で、一度確保されたメモリが解放された後も、そのメモリを指し続けるポインタ。このポインタを使うと、未定義の動作を引き起こしたり、クラッシュの原因となったりする危険性があります。
Using
a
dangling
pointer
can
lead
to
unpredictable
program
behavior.
(ダングリングポインタを使用すると、予測不能なプログラムの動作につながる可能性があります。)
Using
使用すること
a dangling pointer
無効なポインタを
can lead to
につながる可能性がある
unpredictable program behavior
予測不能なプログラムの挙動
The
bug
was
caused
by
a
dangling
pointer
accessing
freed
memory.
(そのバグは、解放されたメモリにアクセスするダングリングポインタによって引き起こされました。)
The bug
そのバグは
was caused by
~によって引き起こされた
a dangling pointer
ダングリングポインタが
accessing freed memory
解放されたメモリにアクセスすること
To
avoid
dangling
pointers,
always
set
pointers
to
null
after
freeing
memory.
(ダングリングポインタを避けるには、メモリを解放した後で常にポインタをヌルに設定してください。)
To avoid
避けるためには
dangling pointers
ダングリングポインタを
always set
常に設定する
pointers to null
ポインタをヌルに
after freeing memory
メモリを解放した後で
2.
プログラムのバグやセキュリティ上の脆弱性の原因となる、不正なメモリ参照。
ダングリングポインタは、プログラムが既に解放されたメモリにアクセスしようとすることで、クラッシュ、データの破損、セキュリティ上の脆弱性(例: Use-After-Free脆弱性)といった深刻な問題を引き起こす可能性があります。
Security
exploits
often
target
dangling
pointers
to
inject
malicious
code.
(セキュリティの悪用はしばしば、悪意のあるコードを注入するためにダングリングポインタを標的にします。)
Security exploits
セキュリティの悪用は
often target
しばしば標的とする
dangling pointers
ダングリングポインタを
to inject malicious code
悪意のあるコードを注入するために
Debugging
dangling
pointer
issues
requires
careful
memory
tracing.
(ダングリングポインタの問題をデバッグするには、慎重なメモリ追跡が必要です。)
Debugging
デバッグするには
dangling pointer issues
ダングリングポインタの問題を
requires
必要とする
careful memory tracing
慎重なメモリ追跡を
Failure
to
handle
dangling
pointers
can
lead
to
system
instability.
(ダングリングポインタを適切に処理できないと、システムの不安定性につながる可能性があります。)
Failure to handle
処理の失敗は
dangling pointers
ダングリングポインタの
can lead to
につながる可能性がある
system instability
システムの不安定性
関連
memory leak
segmentation fault
null pointer
wild pointer
use-after-free
memory management