Table of Contents

Class KookDebugger

Namespace
Kook
Assembly
Kook.Net.Core.dll

提供有关 Kook.Net 调试器的能力。

public static class KookDebugger
Inheritance
KookDebugger
Inherited Members

Properties

IsDebuggingAudio

获取或设置一个值,指示是否正在调试音频。

public static bool IsDebuggingAudio { get; }

Property Value

bool

IsDebuggingPacket

获取或设置一个值,指示是否正在调试网关数据包。

public static bool IsDebuggingPacket { get; }

Property Value

bool

IsDebuggingRatelimit

获取或设置一个值,指示是否正在调试速率限制。

public static bool IsDebuggingRatelimit { get; }

Property Value

bool

IsDebuggingRest

获取或设置一个值,指示是否正在调试 Rest 请求。

public static bool IsDebuggingRest { get; }

Property Value

bool

Methods

DisableAll()

禁用所有 Kook.Net 调试器。

public static void DisableAll()

DisableAudio()

禁用音频调试器。

public static void DisableAudio()

DisablePacket()

禁用网关数据包调试器。

public static void DisablePacket()

DisableRatelimit()

禁用速率限制调试器。

public static void DisableRatelimit()

DisableRest()

禁用 Rest 调试器。

public static void DisableRest()

EnableAll()

启用所有 Kook.Net 调试器。

public static void EnableAll()

Remarks

Kook.Net 调试器日志将输出到控制台,要输出到其他位置,请使用 EnableAll(Action<KookDebuggerMessageSource, string>)

EnableAll(Action<KookDebuggerMessageSource, string>)

启用所有 Kook.Net 调试器。

public static void EnableAll(Action<KookDebuggerMessageSource, string> debugger)

Parameters

debugger Action<KookDebuggerMessageSource, string>

一个接受调试信息类型及字符串参数的调试器委托,用于处理调试信息。

EnableAudio()

启用音频调试器。

public static void EnableAudio()

Remarks

Kook.Net 调试器日志将输出到控制台,要输出到其他位置,请使用 EnableAudio(Action<string>)

EnableAudio(Action<string>)

启用音频调试器。

public static void EnableAudio(Action<string> debugger)

Parameters

debugger Action<string>

一个接受字符串参数的调试器委托,用于处理调试信息。

EnablePacket()

启用网关数据包调试器。

public static void EnablePacket()

Remarks

Kook.Net 调试器日志将输出到控制台,要输出到其他位置,请使用 EnablePacket(Action<string>)

EnablePacket(Action<string>)

启用网关数据包调试器。

public static void EnablePacket(Action<string> debugger)

Parameters

debugger Action<string>

一个接受字符串参数的调试器委托,用于处理调试信息。

EnableRatelimit()

启用速率限制调试器。

public static void EnableRatelimit()

Remarks

Kook.Net 调试器日志将输出到控制台,要输出到其他位置,请使用 EnableRatelimit(Action<string>)

EnableRatelimit(Action<string>)

启用速率限制调试器。

public static void EnableRatelimit(Action<string> debugger)

Parameters

debugger Action<string>

一个接受字符串参数的调试器委托,用于处理调试信息。

EnableRest()

启用 Rest 调试器。

public static void EnableRest()

Remarks

Kook.Net 调试器日志将输出到控制台,要输出到其他位置,请使用 EnableRest(Action<string>)

EnableRest(Action<string>)

启用 Rest 调试器。

public static void EnableRest(Action<string> debugger)

Parameters

debugger Action<string>

一个接受字符串参数的调试器委托,用于处理调试信息。

SetDebuggers(bool?, bool?, bool?, bool?, Action<KookDebuggerMessageSource, string>?)

设置 Kook.Net 调试器。

public static void SetDebuggers(bool? rest = null, bool? packet = null, bool? ratelimit = null, bool? audio = null, Action<KookDebuggerMessageSource, string>? debugger = null)

Parameters

rest bool?

设置是否启用 Rest 调试器,当为 null 时不更改 Rest 调试器状态。

packet bool?

设置是否启用网关数据包调试器,当为 null 时不更改网关数据包调试器状态。

ratelimit bool?

设置是否启用速率限制调试器,当为 null 时不更改速率限制调试器状态。

audio bool?

设置是否启用音频调试器,当为 null 时不更改音频调试器状态。

debugger Action<KookDebuggerMessageSource, string>

设置一个接受调试信息类型及字符串参数的调试器委托,用于处理调试信息,当为 null 时,调试日志将输出到控制台。