我的扩展非常简单:
的manifest.json
{
"name": "historyCleaner",
"version": "0.1.1",
"manifest_version": 1,
"description": "This is my first Chrome extension",
"background": {
"scripts": ["cleaner.js"]
},
"permissions": [
"history"
]
}
Run Code Online (Sandbox Code Playgroud)
cleaner.js
chrome.history.onVisited.addListener(function(HistoryItem result) {
console.log("it works!");
alert("it works!");
});
Run Code Online (Sandbox Code Playgroud)
我已经将它加载到谷歌浏览器中,它已打开并且......它不起作用.它不会在控制台中记录任何内容,它不会提醒任何事情,更糟糕的是,我在开发人员工具"Scripts"选项卡中找不到它.我怎么才能找到它无效的原因?
//编辑
我把manifest.json改成了这个:
{
"name": "historyCleaner",
"version": "0.1.5",
"manifest_version": 1,
"description": "This is my first Chrome extension",
"background_page": "background.html",
"permissions": [
"history",
"background"
]
}
Run Code Online (Sandbox Code Playgroud)
并在background.html中嵌入了JavaScript
我已经为我的 Flutter 应用程序创建了 android 版本。
然后我创建了一个内部测试版本。它显示警告
此 App Bundle 包含本机代码,并且您尚未上传调试符号。我们建议您上传符号文件,以便更轻松地分析和调试您的崩溃和 ANR。
基本上我要做的是根据他们显示的链接在 build.gradle 文件中添加以下内容。
android.buildTypes.release.ndk.debugSymbolLevel = { SYMBOL_TABLE | FULL }
Run Code Online (Sandbox Code Playgroud)
我假设他们正在谈论的是 android/app/build.gradle 。
不确定我必须在该文件中的确切位置添加这一行。
有人可以指出在哪里添加这一行吗?
编写C/C++代码时,为了调试二进制可执行文件,必须在编译器/链接器上启用调试选项.在GCC的情况下,选项是-g.启用调试选项后,如何影响二进制可执行文件?文件中存储了哪些附加数据,允许调试器功能?
我有一个ASP.NET网站,当我按F5它会自动附加到ASP.NET开发服务器时,当我按F5时,如何附加到IIS工作进程?
我有一个Client/Server wcf应用程序
我的可执行文件没有定义任何内容ServiceContract,它甚至没有引用System.ServiceModel(而是引用了包含服务器连接逻辑的程序集)
我有另一个程序集,由我的EXE引用,其中包含一个ServiceContract.
它曾经工作得很好.昨天,我已经玩了很多我的项目设置(部分信任,完全信任,部署设置等),现在,每次我启动我的客户端时,我都有以下消息框:
Microsoft WCF服务主机
目标程序集不包含任何服务类型.
您可能需要调整此程序集的代码访问安全性策略.
然后VS冻结1分钟,最终让我像往常一样调试我的程序.
我发现了一个关于这个问题的帖子,但解决方案不适用于我的情况.有任何想法吗?
我目前在我的Global.asax.cs文件中有以下例程:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Arrangement", action = "Index", id = "" }
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
// Debugs the routes with Phil Haacks routing debugger (link below)
RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
}
Run Code Online (Sandbox Code Playgroud)
路由调试器 ......
当我点击时F5,应用程序启动,除非我有一个Index.aspx在~/Views/Home/文件夹中命名的视图,我得到"查看丢失"错误消息,虽然我已重新定义默认路由并删除了HomeController.我希望得到路由调试器,如果不是,那至少是一个请求~/Views/Arrangement/Index.aspx.调试时永远不会遇到
断点RegisterRoutes(Routetable.Routes);.
我已经尝试过构建,重建,重新启动VS,清理,重建等等,但似乎没有任何工作.为什么应用程序不运行当前版本的代码?
我想跟踪GIMP中的一些代码,因此需要启用调试符号的GIMP.我不记得我是否在编译期间启用了它们.如何在不重新编译程序的情况下检查?
当我得到这样的东西
ERROR/AndroidRuntime(18677): Caused by: java.lang.NullPointerException
ERROR/AndroidRuntime(18677): at com.companyname.a.a.a(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
我如何知道问题所在并调试此问题?我只获得了ProGuard的映射输出,并且不知道行号.谢谢.
例如,我有一个像这样的堆栈跟踪:
java.lang.NullPointerException
abc.investxa.presentation.controllers.UnixServerJobController.handleRequest(UnixServerJobController.java:66)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
Run Code Online (Sandbox Code Playgroud)
那么这个例外的根本原因是什么?从堆栈跟踪中,我发现类中的doFilter函数存在问题OncePerRequestFilter!但是,当我在那里设置一个断点时,程序永远不会停在那个断点处.
谁能解释一下这个!?在一般情况下,我应该如何使用该堆栈案例进行调试(从下到上或从上到下阅读)!
在c#中有一种方法可以使用像"#if DEBUG"这样的自定义配置
我需要一个"#if OFFLINE",因为我的Build-Config名称是"离线"(仅用于进一步的调试目的)...
谢谢!
debugging ×10
android ×2
compilation ×2
.net ×1
asp.net ×1
asp.net-mvc ×1
background ×1
buildconfig ×1
c# ×1
exception ×1
flutter ×1
gcc ×1
gdb ×1
gimp ×1
java ×1
javascript ×1
obfuscation ×1
proguard ×1
release ×1
stack-trace ×1
symbols ×1
wcf ×1