`
sundful
  • 浏览: 1250397 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

处理传的地址有空格以及调试的使用debug

 
阅读更多

通常我们在传递一个地址时如果有空格

String myString = "http://myhost.com/media/mp3s/9/Agenda of swine - 13. Persecution Ascension_ leave nothing standing.mp3" ;  
URI myUri
= new URI ( myString );  
结果会抛出异常

java . net . URISyntaxException : Illegal character in path at index X 

 

其实很简单 只要把空格转换成别的字符就可以了

这里加设有空格的只在最后一个\ 后面

URI uri = new URI ( string . replace ( ' ' , '+' ));  
或者

URI uri = new URI ( string . replace ( " " , "%20" ));  
然后

int pos = string . lastIndexOf ( '/' ) + 1 ;  
URI uri
= new URI ( string . substring ( 0 , pos ) + URLEncoder . encode ( string . substring ( pos ), "UTF-8" ));  

2.

<application android:icon = "@drawable/icon"  
   
android:name = ".SomeApp"  
   
android:label = "@string/app_name" android:debuggable = "true" >  
if ( Log . isLoggable ( TAG , Log . DEBUG )) {  
   
Log . d ( TAG , "some log statement" );  
}

 

3. 在一个服务中调试 有时候断电不能固定

android.os .Debug .waitForDebugger ( ) ;
Java代码  收藏代码
  1. public   class  SoftKeyboard  extends  InputMethodService   
  2.         implements  KeyboardView.OnKeyboardActionListener {  
  3.           
  4.     @Override   
  5.         public   void  onConfigurationChanged(Configuration newConfig) {  
  6.         Log.d("SoftKeyboard" "onConfigurationChanged()" );  
  7.    
  8.         /* now let's wait until the debugger attaches */   
  9.         android.os.Debug.waitForDebugger();  
  10.           
  11.         super .onConfigurationChanged(newConfig);  
  12.           
  13.         /* do something useful... */   
  14.                   
  15.         }  
 
分享到:
评论

相关推荐

    IBM-PC汇编语言利用DEBUG调试工具调试程序

    命令和参数之间可以有或没有空格,16进制数字无需添加`H`前缀。参数可以是逻辑地址(段:偏移或仅偏移),也可以是地址范围或长度。错误的命令会得到"error"提示,并指出错误位置。 **5.DEBUG的主要命令** - **D**...

    汇编DEBUG命令使用解析及范例大全

    ### 汇编DEBUG命令使用解析及范例大全 #### Debug简介 DEBUG是一个功能强大的工具,主要用于测试和调试MS-DOS可执行文件。通过这个工具,用户能够深入了解程序的内部运行机制,诊断并修复错误。DEBUG支持一系列命令...

    DEBUG的使用方法,很全的

    本文将从DEBUG的启动方式、命令格式、以及一系列实用的子命令进行详细介绍,旨在帮助读者全面掌握DEBUG的使用方法。 #### 启动DEBUG DEBUG可以通过DOS命令行启动,其基本语法为: ``` DEBUG [路径\文件名] [参数1]...

    NS2调试工具tcl-debug-2.0安装

    安装完成后,你可以通过NS2的TCL脚本来调用tcl-debug-2.0,进行诸如设置断点、单步执行、查看变量值等调试操作,这对于理解复杂网络模拟的运行过程以及调试代码逻辑至关重要。使用tcl-debug-2.0不仅可以提高开发效率...

    debug使用说明,配有图片说明,轻松易学

    在本文中,我们将深入探讨如何使用debug工具进行程序调试,这个工具提供了丰富的命令来查看和修改内存内容、处理寄存器以及汇编指令。通过掌握这些基本操作,开发者能够更有效地定位和修复程序中的错误。 首先,...

    debug的使用方法

    Debug 的使用方法 Debug 是为汇编语言设计的一种高度工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段。 Debug 的主要命令 Debug 程序的调用 在 DOS 的提示符下,可键入命令: C:...

    汇编语言debug命令解释

    DEBUG是一款专为汇编语言设计的调试工具,它通过多种方式帮助程序员有效地调试程序,如单步执行、设置断点等。这款工具使得开发者能够直接检查和修改内存单元、装载与保存程序以及启动运行程序等功能。同时,它还能...

    Debug

    DEBUG 是一个经典的汇编语言调试工具,主要用于帮助...在汇编语言编程时代,DEBUG是不可或缺的工具,虽然现在高级编程语言和更现代的调试器已经广泛使用,但了解DEBUG的基本操作仍然是对计算机底层原理理解的重要部分。

    DebugView图文教程

    下面,我们将详细介绍 DebugView 的使用方法和功能。 DebugView 的功能 DebugView 是一个 Debug 信息捕获软件,可以捕获系统实时输出的 Debug 信息,并保存为日志文件。它可以远程捕获服务器上的 Debug 信息,比较...

    微型计算机原理与接口技术:DEBUG调试程序.ppt

    本文档主要介绍了DEBUG调试程序的使用方法和基本命令,包括进入和退出DEBUG状态、显示和修改内存单元内容、显示和修改寄存器内容等。 一、 DEBUG调试程序的基本概念 DEBUG调试程序是一个基本的调试工具,用于检查...

    debug 命令大全

    在使用 Debug 命令时,需要指定有效地址项,例如 `CS:0100` 或 `04BA:0100`。Debug 命令还可以指定有效范围项,例如 `cs:100 10f` 或 `cs:100 l 10`。 Debug 命令提供了许多子命令,例如: * `Debug:A`:汇编 8086...

    DEBUG详细命令DEBUG详细命令DEBUG详细命令有图哦

    尽管现在有许多高级的图形化调试工具,但了解和使用DEBUG的基础知识可以帮助你更好地理解计算机系统的内部工作原理,尤其是在处理低级别问题时。通过实际操作和练习上述命令,你可以更好地掌握DEBUG的使用,从而提升...

    Debug使用说明.pdf

    Debug是一种在计算机操作系统中广泛使用的程序调试工具,尤其在MS-DOS操作系统中,它是一个内置的、功能强大的汇编语言调试器。本篇说明文档详细介绍了如何使用Debug命令进行程序调试,以下为文档中涵盖的知识点: ...

    常用DEBUG命令的功能及使用举例

    ### 常用DEBUG命令的功能及使用举例 #### 一、DEBUG的主要用途及DEBUG的调用 DEBUG是一款专为汇编语言设计的强大调试工具。它不仅支持单步执行、设置断点等基本调试功能,还允许用户直接在环境中执行汇编指令。这...

    命令行debug命令详解

    `Debug`作为DOS环境下的调试工具,虽然功能强大,但使用起来相对复杂,需要对底层计算机系统有较深入的理解。通过掌握`Debug`的各种命令,用户可以在低级别层面上进行程序调试和系统故障排查,对学习计算机原理和...

    DEBUG的使用方法.pdf

    在DEBUG程序中,可以使用各种命令来完成调试任务。这些命令都以一个字母开头,后跟一个或多个参数。命令的使用有一些需要注意的地方: * 字母不分大小写 * 只使用16进制数,没有后缀字母 * 分隔符(空格或逗号)只...

    汇编DEBUG及命令大全

    为马克1号编制程序的是一位女数学家雷斯·霍波,有一天,她在调试程序时出现故障,拆开继电器后,发现有一只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(BUG)”,把...

    汇编实验1--debug的使用

    通过Debug,用户可以直接查看和修改内存中的数据,检查和修改寄存器值,以及加载、执行和调试程序。 要进入Debug,有多种方法。一种是通过运行对话框输入"cmd"打开DOS命令窗口,然后在窗口中输入"debug";另一种是...

Global site tag (gtag.js) - Google Analytics