当使用GNU gdb来调试ac进程时.
list命令将打印行但不告诉我文件名.
set breakpoints可以显示我想要的所有行和文件信息,但我不想设置断点,必须禁用或删除它.
(gdb) b oyss_funtion
Breakpoint 13 at 0x8049130: file main.c, line 119.
Run Code Online (Sandbox Code Playgroud)
是否有gdb命令或设置可以显示函数(符号)的文件行信息而不在那里设置断点?
public String[] getValue(String keyName) {
ArrayList arraylist = (ArrayList) value.get(getKey(keyName));
String[] valueArray = new String[arraylist.size()];
for (int i = 0; i < valueArray.length; i++)
valueArray[i] = arraylist.get(i).toString();
return valueArray;
}
Run Code Online (Sandbox Code Playgroud)
我想修改此功能以使其更易于使用.如果返回String数组只包含一个元素.我希望它以String(非String数组)类型返回.
我怎么能用Java做到这一点?
我需要在搜索目录时检查文件扩展名.
如果使用re进行匹配工作.那些'.' 被解释为正则表达式'.'
我的代码:
extension = ['.c','.h']
path = 'foo\bar\foobar.c'
def skipCheck(path):
global extension
skip = True
for i in extension :
if(re.search(i,path)):
skip = False
return skip
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用反斜杠来做到这一点.
extension = ['\.c','\.h']
Run Code Online (Sandbox Code Playgroud)
但它不容易使用和配置.我想保持['.c','.h']输入样式.
有没有办法将它们转换并保存到re.search的另一个原始字符串列表中.