You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
using System.Runtime.CompilerServices;namespace FooBar;internalclassFoo<TBar>{publicFoo(TBarbar){Bar=bar;}publicTBar?Bar{get;}[MethodImpl(MethodImplOptions.NoInlining)]publicvoidFrob(){
Console.WriteLine(Bar);}}internalclassProgram{staticvoidMain(string[]args){Foo<int>foo=new(42);
foo.Frob();}}
Choosing "Disasm this" on Foo.Frob() results in an empty output, even when Run mode is selected.
Looking at the log makes it pretty obvious why
Executing a command in directory "C:\projects\test\DisasmoTest":
dotnet build -f net8.0 -c Release -o bin\Release\net8.0\Disasmo-v5.9.2 --no-self-contained /p:RuntimeIdentifier="" /p:RuntimeIdentifiers="" /p:WarningLevel=0 /p:DefineConstants=DISASMO /p:TreatWarningsAsErrors=false "C:\projects\test\DisasmoTest\DisasmoTest.csproj"
Env.vars:
DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
DOTNET_CLI_TELEMETRY_OPTOUT=1
Executing a command in directory "C:\projects\test\DisasmoTest\bin\Release\net8.0\Disasmo-v5.9.2":
dotnet "DisasmoTest.dll"
Env.vars:
DOTNET_JitDisasm=*Foo:Frob
DOTNET_TieredPGO=0
DOTNET_JitDisasmDiffable=0
DOTNET_TieredCompilation=0
DOTNET_ReadyToRun=1
DOTNET_TieredPGO_InstrumentOnlyHotCode=0
DOTNET_TC_CallCountingDelayMs=0
*Foo:Frob obviously does not match FooBar.Foo`1[int]:Frob().
It should probably be at least *Foo`1[*:Frob
The text was updated successfully, but these errors were encountered:
Example:
Choosing "Disasm this" on Foo.Frob() results in an empty output, even when Run mode is selected.
Looking at the log makes it pretty obvious why
*Foo:Frob
obviously does not matchFooBar.Foo`1[int]:Frob()
.It should probably be at least
*Foo`1[*:Frob
The text was updated successfully, but these errors were encountered: