jrchs
1
ASP.NET Core 6.0μΌλ‘ κ°λ°λμ΄μ μλ²μ μλμ° μλΉμ€λ‘ λμλλ νλ‘κ·Έλ¨μ΄ μμ΅λλ€. λ©λͺ¨λ¦¬ λμκ° μμ΄μ λͺμΌλ§ μ§λλ©΄ μ¬μ©μ€μΈ λ©λͺ¨λ¦¬κ° λͺμκΈ°κ°κ° λμ΄ λ²λ¦½λλ€.
λ©λͺ¨λ¦¬ λμμ μμΈμ μ°ΎκΈ°μν΄ μλ²μμ μλμ κ°μ΄ μ€ννμ΅λλ€.
dotnet-dump collect -p <pid>
κ·Έλ¬λ μλμ κ°μ΄ μ€λ₯κ° λ°μν©λλ€.
Invalid process id <pid> - Access is denied. (5)
κ΄λ¦¬μ κΆνμΌλ‘ μ€νν΄λ λ§μ°¬κ°μ§λ‘ μ€λ₯κ° λ°μν©λλ€.
λμ νλ‘κ·Έλ¨μ μλμ° μλΉμ€λ‘ μ€νλκ³ μμ΄μ κΆν μ€λ₯κ° λ°μνλκ² κ°μ΅λλ€.
μλμ° μλΉμ€λ‘ μ€ν μ€μΈ νλ‘κ·Έλ¨μ dotnet-dumpλ‘ λ€νλ₯Ό μμ±νλ €λ©΄ μ΄λ»κ² ν΄μΌ ν κΉμ?
μλλ©΄ dotnet-dump λ§κ³ λ©λͺ¨λ¦¬ λμμ μμΈμ μ°ΎκΈ°μν λ μ’μ λ°©λ²μ΄ μμκΉμ?
(λμ μμ€ν
μ μ΄μμλ²λΌμ κ°λ°ν΄μ μ€μΉν μ μμΌλ©°, λ‘컬μμλ μ¬νμ΄ λ§μ΄ κΉλ€λ‘μμ μ΄μμλ²μμ μμΈ λΆμμ νκ³ μΆμ΅λλ€.)
al6uiz
2
λμΌν μ¦μμΌλ‘ 보μ΄λ μ€λ₯κ° λ³΄κ³ λμ΄ μλ κ² κ°μ΅λλ€.
DEL /S %TEMP%\system-commandline-sentinel-files
μ λͺ
λ ΉμΌλ‘ νλͺ©μ μμ ν λ€ μ¬μ€ν ν보μΈμ.
jrchs
3
μ λ μ΄κ±° μ°Ύμλ³΄κ³ κ·Έλλ‘ νλλ°λ μλλλΌκ³ μ.
κ°μ¬ν©λλ€.
μμ
κ΄λ¦¬μλ‘ λ€ν ν΄λ³΄μΈμ. μ΄μ°¨νΌ dotnet-dumpλ μλμ°μ κ²½μ° Windowsμμ μ 곡νλ MiniDumpWriteDump APIλ₯Ό νΈμΆν©λλ€. (μ°Έκ³ : λ·λ·: 2290. C# - κ°μ΄ dotnet-dump νλ‘κ·Έλ¨ λ§λ€κΈ° (sysnet.pe.kr))
1κ°μ μ’μμ
Debug Diagnostic Toolλ₯Ό μ¬μ©ν΄λ³΄μλ건 μ΄λ€κ°μ?
MSμμ μ§μλ°μλλ ν΄λΉ ν΄λ‘ μ§μμ λ°κ³ λ νμμ΅λλ€~~
λΆμλ° νλ€νκ° κ°λ₯ ν©λλ€.
jrchs
6
κ°μ¬ν©λλ€.
κ·Έλ°λ° μμ
κ΄λ¦¬μλ‘ λ€ννλκΉ λ€ννλλμ νλ‘μΈμ€κ° μΌμ μ μ§λλ€μ.
λ©λͺ¨λ¦¬ λμλ‘ νλ‘μΈμ€μ λ©λͺ¨λ¦¬ μ¬μ©λμ΄ λ§€μ° ν¬λ€λ³΄λ λ€νλ₯Ό μν΄ μΌμ μ μ§λλ μκ°λ λ§€μ° μ€λ 걸립λλ€.
μ΄μ¨λ dotnet-dump μ²λΌ λ€νλ μ μμ±λ©λλ€.
(νλ‘μΈμ€ μΌμ μ μ§ μμ΄ λ€νκ° μμ±λλ©΄ μ’μ κ² κ°μλ°μ.)
1κ°μ μ’μμ
jrchs
7
κ°μ¬ν©λλ€.
ν΄λΉ ν΄λ‘ λ€νν΄λ΄€λλ°, dotnet-dump λ§νΌ λ·λ·μ λν΄ μμΈν λΆμμ μλλκ² κ°μ΅λλ€.
νΉν DotNetMemoryAnalysis νλͺ©μ Failedλ‘ νμλ©λλ€.
(μ κ° ν΄μ μ λλ‘ μ¬μ©νμ§ λͺ»νκΈ° λλ¬ΈμΌ μ μμ΅λλ€.)
1κ°μ μ’μμ
μ΄λ―Έ μΈκΈν λλ‘, dotnet-dumpλ μλμ° λ²μ μ MiniDumpβ¦ APIλ₯Ό μ¬μ©νκΈ° λλ¬Έμ μΌμ μ μ§λλ κ²μ λμΌν©λλ€.
λ¨μ§, κ·Έκ² ν¬κ² λκ»΄μ§λ μ΄μ λ λ©λͺ¨λ¦¬ μ¬μ©λμ΄ ν¬κΈ° λλ¬Έμ
λλ€. (κ·Έμ λΉλ‘ν΄μ λμ€ν¬ μ°κΈ° μκ°λ κ±Έλ¦¬κ³ .)
μ€λ Ή, MiniDumpβ¦ APIλ₯Ό μ°μ§ μλλ€κ³ ν΄λ λ€ννλ λμμ, μ¦, GC Heapμ μ λΆ λμ€ν¬μ μ°λ λμμ μ¬μ©ν΄μλ μ λλ―λ‘ μ΄μ°¨νΌ .NET λ°νμμ΄ λ©μΆ°μΌ νλ κ²μ λμΌν©λλ€. κ²°κ΅ νλ‘μΈμ€κ° μΌμ μ μ§νλ κ²κ³Ό λ³λ° λ€λ₯΄μ§ μμ΅λλ€.
1κ°μ μ’μμ
jrchs
9
λ€. μ΄ν΄νμ΅λλ€.
λμμ£Όμ
μ κ°μ¬ν©λλ€.