Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/debugger-libs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan CHang <jonathan34c@gmail.com>2022-07-20 21:03:44 +0300
committerJonathan CHang <jonathan34c@gmail.com>2022-07-20 21:03:44 +0300
commitfc4916f2d190fee86efda9b1d97a2ca54ddaacd3 (patch)
tree8992e4c300b56e85c8fe085875eb49a1d016c255
parentffbd0804f023ecb353e86c859730807d81c8d3dc (diff)
add definition for assembly class and attributes.dev/t-jochang/moduleview
-rw-r--r--Mono.Debugging/Mono.Debugging.Client/Assembly.cs33
1 files changed, 33 insertions, 0 deletions
diff --git a/Mono.Debugging/Mono.Debugging.Client/Assembly.cs b/Mono.Debugging/Mono.Debugging.Client/Assembly.cs
index 0e9dea1..a2b34e6 100644
--- a/Mono.Debugging/Mono.Debugging.Client/Assembly.cs
+++ b/Mono.Debugging/Mono.Debugging.Client/Assembly.cs
@@ -28,6 +28,39 @@ namespace Mono.Debugging.Client
{
public class Assembly
{
+ /// <summary>
+ /// Represent the assembly loaded during the debugging session. This dataclass will be used in the modules pad view for display.
+ /// </summary>
+ /// <param name="name"></param>
+ /// String represent the name of the assembly.
+ /// <param name="path"></param>
+ /// String represent the local path of the assembly is loaded from.
+ /// <param name="optimized"></param>
+ /// Boolean shows if the assembly has been optimized, true if the assembly is optimized.
+ /// <param name="userCode"></param>
+ /// Boolean show if the assembly is considered 'user code' by a debugger that supports 'Just My Code'.True if it's considered.
+ /// <param name="symbolStatus"></param>
+ /// String represent the Description on if symbols were found for the assembly (ex: 'Symbols Loaded', 'Symbols not found', etc.
+ /// <param name="symbolFile"></param>
+ /// String represent the Logical full path to the symbol file. The exact definition is implementation defined.
+ /// <param name="order"></param>
+ /// Integer indicating the order in which the assembly was loaded.
+ /// <param name="version"></param>
+ /// String represent the version of assembly.
+ /// <param name="timestamp"></param>
+ /// String represent the time when the assembly was built in the units of UNIX timestamp formatted as a 64-bit unsigned decimal number in a string.
+ /// <param name="address"></param>
+ /// String resent the Address where the assembly was loaded as a 64-bit unsigned decimal number.
+ /// <param name="process"></param>
+ /// String represent the process name and process ID the assembly is loaded.
+ /// <param name="appdomain"></param>
+ /// String indicates the name of the AppDomain where the assembly is loaded.
+ /// <param name="processId"></param>
+ /// Long represent the process ID the assembly is loaded.
+ /// <param name="hasSymbol"></param
+ /// Bool value indicate if the assembly has symbol file. Mainly use for mono project.
+ /// <param name="isDynamic"></param>
+ /// Bool value indicate if the assembly is a dynamic. Mainly use for mono project.
public Assembly (string name, string path, bool optimized, bool userCode, string symbolStatus, string symbolFile, int? order, string version, string timestamp, string address, string process, string appdomain, long? processId, bool hasSymbol = false, bool isDynamic = false)
{
Name = name;