Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
bingbingbingbing
mono
提交
4b1f6fcb
M
mono
项目概览
bingbingbingbing
/
mono
与 Fork 源项目一致
从无法访问的项目Fork
通知
35
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
mono
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4b1f6fcb
编写于
7月 27, 2020
作者:
U
UnityAlex
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Passing detailed reason for image load failure back to the unity editor via callback.
上级
226a8956
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
25 addition
and
1 deletion
+25
-1
mono/metadata/image.c
mono/metadata/image.c
+4
-1
mono/metadata/unity-utils.c
mono/metadata/unity-utils.c
+17
-0
mono/metadata/unity-utils.h
mono/metadata/unity-utils.h
+4
-0
未找到文件。
mono/metadata/image.c
浏览文件 @
4b1f6fcb
...
...
@@ -1345,7 +1345,10 @@ done:
invalid_image:
if
(
errors
)
{
MonoVerifyInfo
*
info
=
(
MonoVerifyInfo
*
)
errors
->
data
;
g_warning
(
"Could not load image %s due to %s"
,
image
->
name
,
info
->
message
);
char
*
log_message
=
g_strdup_printf
(
"Could not load image %s due to %s
\n
Run the peverify utility against this for more information."
,
image
->
name
,
info
->
message
);
if
(
!
mono_unity_log_error_to_editor
(
log_message
))
g_warning
(
log_message
);
g_free
(
log_message
);
mono_free_verify_list
(
errors
);
}
MONO_PROFILER_RAISE
(
image_failed
,
(
image
));
...
...
mono/metadata/unity-utils.c
浏览文件 @
4b1f6fcb
...
...
@@ -976,6 +976,23 @@ MONO_API int mono_unity_gc_is_disabled()
#endif
}
// Logging
static
UnityLogErrorCallback
editorLoggingCallback
;
MONO_API
void
mono_unity_set_editor_logging_callback
(
UnityLogErrorCallback
callback
)
{
editorLoggingCallback
=
callback
;
}
gboolean
mono_unity_log_error_to_editor
(
const
char
*
message
)
{
if
(
editorLoggingCallback
)
{
editorLoggingCallback
(
message
);
return
TRUE
;
}
return
FALSE
;
}
MONO_API
void
mono_unity_install_unitytls_interface
(
unitytls_interface_struct
*
callbacks
)
{
...
...
mono/metadata/unity-utils.h
浏览文件 @
4b1f6fcb
...
...
@@ -169,6 +169,10 @@ MONO_API void mono_unity_gc_disable();
// Deprecated. Remove when Unity has switched to mono_unity_gc_set_mode
MONO_API
int
mono_unity_gc_is_disabled
();
// logging
typedef
void
(
*
UnityLogErrorCallback
)
(
const
char
*
message
);
MONO_API
void
mono_unity_set_editor_logging_callback
(
UnityLogErrorCallback
callback
);
gboolean
mono_unity_log_error_to_editor
(
const
char
*
message
);
//misc
MonoAssembly
*
mono_unity_assembly_get_mscorlib
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录