草庐IT

bug调试

全部标签

Android:调试触摸、焦点等下的 UI 元素

我有非常复杂的布局xml(1K+代码行)。当我在测试某些输入(触摸、点击、滑动...)时,我想知道会发生什么:哪些元素处于焦点下,哪些元素获得了点击事件等。我尝试在开发人员选项下启用显示布局边界和显示触摸。但这不是我要找的。此外,我想避免在进入View方法时使用Logprints的解决方案,因为我认为必须是一种更直接的方法。编辑-这个应用程序开发环境仍然是Eclipse。谢谢, 最佳答案 试试HierarchyViewerAndroidStudio工具。它可以很好地满足您的目的。如果您使用的是AndroidSDK以任何其他方式,您可

Linux系统上C程序的编译与调试

一、环境配置在Linux操作系统(ubuntu)中,打开终端,以管理员root模式登录1.更新:输入命令aptupdate2.下载vim:输入命令aptinstallvim-y3.下载gcc:输入命令aptinstallgcc-y4.下载g++:输入命令aptinstallg++-y5.下载make:输入命令aptinstallmake-y安装成功:二、建立c程序【例1】输出Helloword!1.先在进入自己要建立文件的目录,然后建立一个.c文件:比如说,这里建立一个main.c文件2.通过vi,打开main.c文件vimain.c(1)进入vi,此时处于命令模式,命令模式,不可以进行一般输

android - 是否有任何工具/插件可以在调试/运行时监控应用程序的内存使用情况

我正在创建一个适用于大图像和数据缓存的应用程序。我使用的是高端型号手机,我相信它可以比其他手机更好地处理内存问题。只是想确保它也可以在其他手机上运行。eclipse或separate中是否有任何工具或应用程序可以监视内存使用情况。如果我能看到堆大小,那就太好了;数据是否在Activity结束后立即被垃圾收集;等等谢谢 最佳答案 您主要寻找的是DDMS中的堆和分配跟踪器。在Eclipse中,您可以通过点击Window->OpenPerspective->Other...->DDMS打开DDMS透视图。进入透视图后,您可以单击要跟踪的设

android - 带有全选复选框的可扩展 ListView : group itemclick and scrolling bug

我有一个ExpandableListView,组名旁边有一个复选框,展开时,子项也有复选框。假设我有4个小组,每个小组有50个child。当一个组展开时,我点击选择所有复选框,一切正常,所有复选框都被选中并在我滚动时保持它们的状态。但是如果我一直滚动到列表的最后一个子项,之后滚动会出现错误(滚动到顶部然后触摸屏幕停止滚动不再起作用),点击组也不再起作用,直到我再次单击全选复选框。单击子复选框不会执行任何操作,我必须单击全选复选框才能正常工作。我改变了子复选框、组复选框的可聚焦状态并尝试了很多方法,但我找不到解决这个问题的方法。你知道它来自哪里吗?publicclassExpandabl

一个 Safari 的小 Bug,探索出了 fetch 和 xhr的新玩法

前言从文字中能感受到激情澎湃。今日前端早读课文章由@名字太短容易被记住投稿分享。@名字太短容易被记住,一个喜欢探索知识盲区,充满好奇心的民间艺术家???正文从这开始~~前段时间,项目在进行JWT改造,用户的身份认证从cookie改成了token。上线之后,用户反馈了一个Bug:我打开A页面之后,就自动跳转到登录页面了,但是打开其他页面是正常的。询问了一些基本信息之后,发现他用的浏览器是Safari,然后我按照他的操作路径模拟了一遍,果然复现了。当时心想:既然能稳定复现,那就问题不大,应该很好解决?~你可以打开这个在线地址,点击按钮,在Chrome中会正常展示数据,在Safari中会提示requ

Android:如何使用 ProGuard 删除 SLF4J 调试日志记录

我在我的Android应用程序中使用SLF4J进行日志记录。在发布版本中,我不希望出现所有调试日志,因此我尝试使用ProGuard删除它们。但是日志语句仍然打印到logcat控制台,我无法自己弄清楚我做错了什么。这是我第一次使用ProGuard,所以非常感谢任何帮助!谢谢!MainActivity.javaimportorg.slf4j.Logger;importorg.slf4j.LoggerFactory;publicclassMainActivity{privatestaticfinalLoggerlog=LoggerFactory.getLogger(MainActivity.

Postman高级应用——变量、流程控制、调试、公共函数、外部数据文件

Postman提供了四种类型的变量环境变量(EnvironmentVariable)不同的环境,使用不同的环境变量,例如:测试过程中经常会用到测试环境,外网环境等全局变量(GlobalVariable)所有的接口运环境中变量值都保持一致本地变量(LocalVariable)针对接口的个性化设置,如url,用户等,作用域只限于当前接口范围内文件变量(DataVariable)通过在外部文件中批量设置参数,例如json,csv等文件流程控制流程控制简言之就是设置接口的执行顺序,流程控制只有在collectionrunner或Newman里才生效如果需要实现多个接口的一次循环,只需在每个接口的Tes

android - 为 android 平台调试 ionic 应用程序

我一直在使用ionic,我的应用程序使用ionicserve运行良好。但是,一旦我在android中启动apk,它就会出现白色死亡屏幕并停留在那里。我可以通过哪些方式调试适用于Android平台的ionic应用程序?我曾经研究过一些关于调试的知识,并了解了chrome远程调试。手机显示在连接的设备和文档中https://developer.chrome.com/devtools/docs/remote-debugging建议在webview类中添加上述代码行。我怎么做?ionic中的WebView类是什么?我听说有人将它添加到他们想要调试的htmlView中,但这是否表明我需要将它添加

记录--一行代码修复100vh bug

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助你知道奇怪的移动视口错误(也称为100vhbug)吗?或者如何以正确的方式创建全屏块?一、100vhbug什么是移动视口错误?你是否曾经在网页上创建过全屏元素?只需添加一行CSS并不难:.my-page{height:100vh}1vh是视口高度的1%,正是我们所需要的。但当我们在移动设备上测试时,就会出现问题。移动浏览器的视口可以动态改变,但值保持不变。因此在移动浏览器中vh变成静态值并且不反映视口的实际高度。在下图中,可以看到移动屏幕的两种状态:带有隐藏的地址栏具有可见的地址栏核心问题是移动浏览器(Chrome和Safari)有一

一行代码修复100vh bug | 京东云技术团队

你知道奇怪的移动视口错误(也称为100vhbug)吗?或者如何以正确的方式创建全屏块?一、100vhbug什么是移动视口错误?你是否曾经在网页上创建过全屏元素?只需添加一行CSS并不难:.my-page{height:100vh}1vh是视口高度的1%,正是我们所需要的。但当我们在移动设备上测试时,就会出现问题。移动浏览器的视口可以动态改变,但值保持不变。因此在移动浏览器中vh变成静态值并且不反映视口的实际高度。在下图中,可以看到移动屏幕的两种状态:带有隐藏的地址栏具有可见的地址栏核心问题是移动浏览器(Chrome和Safari)有一个“有用”的功能,地址栏有时可见,有时隐藏,从而改变视口的可